You are missing the point of his post which I believe is valid- that programming in and of itself is nothing but a skill to carry out a task. He isn't dissuading beginners from learning to code or suggesting that people shouldn't. Just that you shouldn't learn to code just for the sake of knowing how to code. I get it. There are worse hobbies you can have and it can solve problems and spread information, etc., etc. T…
I suspect that really, Jeff and Zed might actually agree that people should be free to tinker, and resources should be available for them to learn to tinker (see Jeff's plumbing analogy--would the Jeff Atwood of plumbing tell me not to learn how to fix my leaky faucet because there are already enough bad plumbers in the world?).
Certainly, some people learn to code for the wrong reasons, and they see every problem as a program to be written. But hey, if they want to do that in their basement (or even as part of their job), let them--we've all had to learn one way or another that the world doesn't work that way.