What a self-righteous post! Where to start from?
“The reason most people want to program for the web is that they’re not smart enough to do anything else”
Yes, this is a valid point (although I’d change the “smart” part with “inexperienced”). Most “WEB” programmers I’ve met, are on the level of script-kiddies using PHP in ways that manage to make it even worse than its definition, and some ASP.net ones, that resort to control drag-n-dropping, with no sense of SoC, IoC or even layers.
Yes, he’s quite off the chart too in the end with a stupid conclusion, but the above little chunk of text stands.
“All Programming is Web Programming”
No, it’s not. The hypothesis you express in the end (albeit also wrong) has nothing to do with the title of your post.
“Atwood’s Law”? Come on now, do you want a wikipedia entry with that? If I were to take it literally, then I’d say you have no idea how scientific or even emperical laws are defined.
“Pretty soon, all programming will be web programming. If you don’t think that’s a cause for celebration for the average working programmer, then maybe you should find another profession.”
No it will not. I won’t use a web-based Photoshop or a web-based Visual studio, or a web-based music authoring application. I MIGHT use a web-based office solution, to the point it will not be able to compete with the respective desktop one.
Also I should mention gaming, that albeit going downhill on the PC, remains still a class above all Flash-based web games, thus ensuring a market.
No, if that statement were true it would indicate a paradox (you can’t use a web application to develop another application - desktop or web, for practical reasons).
After all, the majority of applications that can be easily ported to web have to do with client/schedule/inventory management. And I won’t deny I’ve developed quite a few in my career.