No, it won't be. Computers used to boot to a flashing command prompt where you could program your ever-lovin' heart out. The fact that they don't today is progress.
Let's replace "code" with "write." Please don't learn how to write. Only writers do this, and we really don't need more of them anyway. There was a time when this wouldn't have sounded crazy.
Learning to code teaches problem solving, new ways of breaking down complex scenarios, and a means to actually build something. It's true that not everyone needs to be a software engineer, but not everyone needs to be a mathematician either, and we don't use that as a basis to tell people not to learn math. Much like math, coding can be abstracted to a form of thinking in a way that plumbing cannot.
I have a friend right now that is using CodeHS to teach 10 year olds, and they're absorbing it like sponges. And I have met so many people that, in retrospect, have wished they had learned to code at a younger age. Maybe if people had told them to learn how to code, they would have.
Your article is really missing the point. You mention that problem solving is what's actually important, and coding is actually a fantastic way of teaching this because it allows you to really look at tough problems and break them down.
Also, the main idea is that everyone should get exposed to computational thinking in school. Then, they will have a basis to make informed decisions for their future fields of study and work.
Teaching CS in high school doesn't mean everyone needs to be a software engineer. It helps teach creative thinking, problem decomposition, and helps prepare students to approach the problems of the future.
http://www.codinghorror.com/blog/2012/05/please-dont-learn-t...