On style, though, I think the document is trash. Some of what I say is probably even a bit ad hominem.
Most of the good programmers I know don't spend time worrying about bad programmers. They just write good code and cleanup bad code when they see it.
If someone feels compelled to write up an essay about bad programmers, he probably spends a lot of time dealing with bad programmers.
That experience should lead to humility, not arrogance. If you deal with a lot of bad programmers, you might not be as good as you think you are. After all, you work at the same place on the same project as a bunch of bad programmers. They where hired under the same standards as you.
To me, the document just seemed like arrogant posturing. An attempt at crafting a "negative identity" (define a group by vilifying the outsider). The best way to "be", and to be recognized as, a good programmer is to write good code. All the other stuff is just horse shit.