I don't question your good intentions in writing this article, but it's interesting the kinds of clearly racist sentiments your innocuous comment about "Indian developers" has created an opportunity for. The rise of Indians in the software profession is a complex socio-economic-political situation, but but racism is a painful personal, emotional matter. So to anyone with similar such, really cliched thoughts, I'd advise you to "get over at it" and look at this from "the other side".

I am hardly the world's best programmer. I'll be the first to tell you that there are tons of developers out there better than I am. But here's the thing: in the ten years I've been gainfully employed as a so-called professional programmer, I can count the number of truly great programmers I've...