Get over this bigotry all of you.
There are good and bad programmers.
There are bigots on either side. I have seen enough postings from rabid nationalists from India and the USA.
We are all being manipulated by the Corporate Greed Machine. If they discovered small green men on Mars that would do the work for free, do you think anybody in the USA or India would have a chance?
Stop fighting against each other. Make a stand against the greedy CEOs and the capitalist system because it is creating a lot of misery around the world. Fact is, this should be a wake up call for middle class America to realise that the capitalist system is going to screw you. India, you WILL be next when you become too successful and hence demand and supply rules elevate your salaries.
Fight this exploitation. Form co-operatives and guilds and resource locally. Resign from corporations that exploit globalisation. I am resigning from IBM in two weeks time (note NOT being given the boot) and working for a local company. I will not support this ethos.
The problem with most people is they want to ignore the difficult choices. Indians are highly motivated and deserve to do well if you think an easy life is your right. Get over it. Train up, prove your worth.
No I don't accept outsourcing because it destroys local communities. Guilds and cooperatives will be one way to maintain the link between preserving local community and high quality work; employees reap the benefits of their own work, not CEOs. Co-operatives are democratic (you reading this, American?) not socialistic or communistic in nature.
Think about it.
Great reply!..small green men from Mars!..ha ha..excellent way to put it..