Meh. I'd read this as:
"Researchers and writers jealous of massive demand and high wages of programmers, predict doom and gloom for those that picked a reasonably lucrative career path". Or perhaps "You programmed all this shit that's taking our jobs away... you'll get yours too someday!"
I think it is more like "don't think because you learned a reasonably valuable skill that that skill can't be devalued through, or replaced by, automation." It's a pattern that has repeated itself throughout history as machines replaced human labor.
Most of the examples in the article covered things like writing passable articles on local sports stories. That's a little bit different than the work I do, thank you, which isn't copy-paste crapola or rattling out statistics surrounded by fluff. It's the sort of stuff I get headaches designing and thinking about for days on end, spend time rewriting and optimizing, and talking about with other programmer friends when I come up with a really elegant solution. It's trying to figure out how to do things that no one else has actually done before, and doing it with very demanding constraints of size and speed.
Maybe some jobs can be automated away, but I'd probably have a hard time calling them real programming jobs if that's the case. A lot of programming is about creative problems solving, not just pure logic, which is just the means to an end. If a "robot" can do that before I'm dead, I'll eat my hat.
I also think that is a more likely scenario. Many programming jobs are little more than glorified assembly line work where some basic stock code is adapted to a specific job. That's why a lot of it is outsourced since it really doesn't require a sophisticated level of skill, merely the ability to generate the same stuff over and over. The real code writing, as you point out, still will require skills humans possess. In some ways, it's how manufacturing is returning to the US. Instead of an assembly line full of people you have a bunch of robots overseen by a much more skilled technician.
As for the newspaper articles case, that is a bit different. There, good enough and cheap beats out better and more expensive. In such cases, humans will be replaced by machines. That's why we have those damed "Touch 1 for ..." systems instead of a human answering the phone. It also means that many devices, once they reach a certain level of good enough will see less and less improvement and thus less demand for programmers.