I've managed several large IT projects where the development has been offshored to India. From my experience, most of the good Indian IT people are already over here. The "rote learning vs critical thinking" aspect is the root of the problem there.