I'm glad I can program, because personal programming in the small is fertile ground and tremendously useful. [...] Writing concise to-the-purpose solutions is a primary reason for programming in the twenty-first century.
Indeed. One of the best parts of taking the effort to learn about software is that you get to customize your tools to behave exactly how you want them to instead of being stuck with a few options someone thought were most likely to appeal to the unwashed masses.
Working is a lot more enjoyable when your tools do exactly what you want.
Don't get me wrong; I like the trend towards app stores, too. It's just that, for most of what I want to do, There's No App For That™.