I have had personal experience that those they have brought in from India are not “the best and the brightest”. They had to be trained and sometimes messed up and/or took a lot longer to accomplish tasks than the US workers.
They push out STEM workers in Indian Universities like crazy.
Whether they are any good is another question.
Another issue is cultural-- a lot of Indian IT workers are very rigid and hard to work with.