I totally agree!
If we're not ending H1-B, then at the very least, InfoSys and Tata should be banned from participating.
IMHO:
In addition to being socially destructive for American workers, H1-B has essentially become a trade route for Indian workers to come to the US.
I think most Americans know that we're not getting the best and the brightest from India. If we're bringing in 60k foreign workers per year, and ~80% of those are from India, then that's ~48k workers.
There's no way on Earth that all of those 48k represent the "best and the brightest" of India / China. For the large companies, it really just amounts to having a supply of indentured servants who are trapped in their jobs, and then using those workers to negotiate lower wages for American workers.