People are missing the elephant in the room here. If america wants to remain the top nation for being at the cutting edge of scientific and technological inventions then they need to invite scientists and engineers from the top 5 nations with the highest average IQs in the world. They are (1) Hong Kong, (2) Japan, (3) Singapore, (4) Taiwan and (5) China.
india is quite down on the list. They are at 94th position with an average IQ of 77. Lower than even that of Pakistan with an average IQ of 81 and at 84th position.
Here is the source that confirms the above:
A worldwide comparison of the intelligence quotient. Perceptiveness and learning ability in relation to income, education expenditure and climate.
www.worlddata.info
Is the reason why China is on the verge of matching and possibly surpassing america in terms of Scientific and Technological developments/inventions because america has mediocre scientists and engineers who have come in via h1-b visas? Are they not able to compete with the high IQ Chinese scientists and engineers?
What is happening here?