The market is already over-saturated with self-taught developers who don’t know what they’re doing. This article gets closer to the heart of the actual problem. Our economy would benefit from more people developing a better understanding of technology. That doesn’t equal learning how to write software.
Just as every American doesn’t need to get certified as a mechanic, but should know how to change a tire, every American should know how computer systems work in the abstract but doesn’t need to code.