If these companies had never been able to hire the best people, there wouldn't now be the same companies hiring more Americans. They would simply exist in other countries, instead of the United States.
By the way, I work at one of these companies and have had frank discussions about compensation with many of my coworkers and I can guarantee you that H1-B holders are NOT being paid less than Americans.
Obviously none of this applies to body shops like Infosys and Tata.
> On immigrating here... I'm not opposed to immigration if it's done the old fashioned way like my dad did it. Come here, apply, wait your tenure for green card, and eventual citizenship.
This suggests to me that you don't actually know what an H1-B visa is. Getting an H1-B is the first step to coming here, waiting for green card, etc. How else do you propose people do it? Out of curiosity, what papers did your dad have that allowed him to come?