Larry makes a fantastic point about the jingoistic sentiment that “programmers from country blah suck”:
It’s not the nationality of incompetence that’s depressing me, nor is it necessarily the scope of the incompetence embodied in a single person, it’s how common it is that I encounter people who have no respect for this activity that I love.
Many so-called developers know very little about development. Their country of origin is irrelevant. Folks think that if they can google-up a code solution, they’re engineers. Which is a bit like thinking that if you can google up a great quote, you’re a writer. It’s fantastically sad how many folks I know write code for a living and haven’t the foggiest fucking clue what real engineering is. And a vast majority of them are American.
As a follow-up, watch these videos of a successful programmer who traveled to India to try to get his outsourced job back.