While I agree programming covers a width arrangement of topics, I feel the author is somehow confusing a skill, e.g. programming, with a profession, e.g. programmer.
I find amusing he touches a similar example of this, "We are architects trying to tell English majors how to design an essay because we both use lots of paper.", but fails to find a parallel.
That is, we all know how to write and yet few of us call ourselves writers. Another example is many of us can do math to varying degrees, and yet few of us call ourselves mathematicians.
Unless he is, of course, saying people who know how to program shouldn't call themselves that, unless that is specifically what they do for a living. You know, like writers or mathematicians.