In the US maybe, but there is plenty of top talent in Hyderabad, Bangalore, Pune etc. A couple decades ago they would have all been lining up to immigrate to the US, but with the impossible visa situation and a thriving local startup scene no one really wants to leave anymore.
There are a lot of great labor in India, but great does not come cheap. Cheaper than the bay area, or even the midwest, but still not cheap by world standards. You can pay engineers in Germany for similar or less in total compensation. (but good luck finding them)
This may be true, but finding these workers will be much more difficult. An American with a CS degree from a state school is a known entity, more or less. Someone with a 9.5/10 GPA from an Indian school is a question mark.