In the US I have a totally different impression of Indian coders which I happen to know is shared by more than just myself. That is the Indian coders I have known were extremely smart and particularly good with incredibly complex code. One of my friends who got hired at a place where the team was mostly Indian confessed to me that he was somewhat intimidated to start because the team was "all these genius Indian coders" and he wanted to be sure he would hold up to their standards. I hope that does not sound racist. I thought it might be interesting counterpoint that Indian programmers located here in the US do not have a negative "bad coder" image that I'm aware of - quite the opposite in fact.
I know this is a stereotype just as it is to stereotype outsourcing. But, I think most US programmers negative opinion is not directed at the programmers themselves, but rather the logistics and various other challenges of outsourcing.
You are probably right about the logistics of outsourcing. I have not been involved in either end of such a transaction.
I just added my email address to my profile.
It's as silly blaming "Indian" coders, as saying Indians are poor, don't eat cows, are Hindus, etc. We are a diverse lot. Perhaps more diverse than those in the west are used to, but that's how things are here.
One systemic problem I see in most companies that I have worked for is that the companies get structured to promote even those with about 5 years of work experience into management positions. That certainly isn't enough time to develop deep competence in some of the complicated technical fields. That's been changing slowly in the last few years though.