I am an Indian myself, and some time ago I wrote an article that tried to explain why the engineers in Indian outsourcing companies tend to be of low quality: http://www.diovo.com/2008/08/why-outsourcing-sucks/
The only thing I would like to add is that I think that this percieved difference between the US and Indian engineers is because of our view point itself, and not because of the lower quality of CS education in India as such. Outsourcing companies tend to recruit low quality engineers and so you find more of them there.
These outsourcing companies recruit in thousands each year. This means that they don't give a ____ about quality.
The US counterparts recruit good engineers.
If you want to really compare the quality of US and Indian engineers, compare the quality of them in the startups.
I am an Indian myself, and some time ago I wrote an article that tried to explain why the engineers in Indian outsourcing companies tend to be of low quality: http://www.diovo.com/2008/08/why-outsourcing-sucks/
The only thing I would like to add is that I think that this percieved difference between the US and Indian engineers is because of our view point itself, and not because of the lower quality of CS education in India as such. Outsourcing companies tend to recruit low quality engineers and so you find more of them there.
These outsourcing companies recruit in thousands each year. This means that they don't give a ____ about quality.
The US counterparts recruit good engineers.
If you want to really compare the quality of US and Indian engineers, compare the quality of them in the startups.