Can't say there is some truth in your post especially with Pakistanis feeling left out--hey, both countries are at each other's throats all the time-- except Indians climbed up mostly using shady practices otherwise Indian techies are not something special. On the contrary, per my own experience. There is the English language advantage but so do several other countries have that, especially from the British Commonwealth countries.
America became great because of its European heritage, including smart European immigrants.
Unfortunately for India, the bad, even outright filthy, social behavior exhibited by Indians in India and abroad has been noticed, especially in Canada. Not that Pakistan is all that great but, boy, Pakistan seems so much civilized and clean compared with a very large part of India and many Western tourists who go to both countries are starting to notice that.