I'm disappointed that Jeff has taken what is essentially an elitist and exclusionary view. Programming is not a zero sum game. Every new programmer isn't a threat to your livelihood and your existence (unless, you know, you suck at your job).
There's a lot of wisdom in the last two paragraphs. Another facet of this is those (typically young) programmers who treat any criticism of their ideas to criticisms of themselves as people (of course this isn't unique to programming).
You need to get over that as it is an impediment to becoming more proficient at your chosen craft. Your work isn't your identity. Don't treat it as such.