"Writing" code is crap. Especially the way I've been doing it for the last few years, which is predominatly fixing other people's poorly written and even more poorly documented stuff. It's classic janitorial scut. In addition, there's this whole open source trend to use the latest shiny thing. This means I have to know wtf about the shiny thing to fix it. It's never one or two new things to learn and learning about those things is never in isolation. It's dreary work to learn the combinations of new things knowing that people will continue to splatter random bits together and think they're the new hottness. It's not software "progress" that's got me irritated - I'm all for software progress, I actually enjoy learning the new spit-shined pieces of crap open source idiots think up so that they don't have to actually do any work - it's that the inanity is considered professional. Who's going to use this stuff and who's going to make it better? This is an expensive, throw away, one-off business, no matter how excited the guy telling you about it is.
Here's the manifesto for Prototype Designs, an Athena-from-my-hed company: The only product is one-off easily modifiable projects for corporations to show proof-of-concept so that they can then spend the big bucks on trying to implement a "real version." In my experience, the world lives, breathes, and commerces on prototypes anyway, this company would just be honest about it.