On the matter of too many Indians:-
Indians & other foreigners with outstanding ability are welcome, in small numbers. That is the intention of the H1B program. But, today, the moneyed elites have no allegiance to this country, or its founding stock, hence the H1B binge. The issue is not Indians per se. It is the loss of our culture, & way of doing things. Every people has a country, & this one is ours. We do not want to be a minority in our own country. The number of Indians has gotten so large, they have created their own ecosystem, & have changed how we do things. It took many fewer of us to create the greatest technological civilization. But, look at Intel today! We know that hiring & promotions have become preferential to non-Americans. Just look at groups where Indians have many managers. Most importantly, we want our culture back. It is a natural right for every human being to want to be comfortable in their domain.