It is true that the H1-B and similar visa programs allow the best to come to the US. Unfortunately the quality of engineers and scientists that use most of them is not great when compared to what US universities produce. Picture them as “generic” engineers vs. brand name engineers (US graduates).
This has got to be the least informed opinion I have ever seen. I work at a wireless tech company in San Diego where >50% are from India or Asia. I myself am originally from England. The foreign engineers, especially from India IMO, are VERY well educated and intelligent. In the US, we really do get the best ones from India, and they’re not paid less. Companies hire H1-B because they HAVE TO (shortage of workers) and not because it’s easy or cheap to do so.