I former co-worker of mine did a good job putting his finger on something that I've felt for a long time:
I’m watching my way through [an online iOS programming class.]
Unfortunately the nature of the beast is that the further you get from programmers who not only write code but have to support it long term, the more naive the code gets.
They set little traps that are going to bite them in the ass six months from now.
On the plus side it does have the same anticipatory thrill as watching a horror movie: ”No foolish non-main character! Don’t go down the darkened stairs into the basement! Bob never came up from there!"