I wish, look at an average software development team, I'm willing to bet that any given team of say 10 programmers are at most 50% operational at any given time. The reason is because most American Hi-tech workers did not receive formal training, many learned on the job. While its good for maintenance and small software projects, large scale development require a bit more talent. In collge, I've noticed that a lot of comp sci majors were very incomptetant and were only looking to get rich(this was during the boom). So in effect, a large fraction of American hi-tech workers are in fact very unskilled in their profession, add that to the need for high pay, and we have a problem on our hands.
Bullsh*t. Plain and simple. Your ignorance is showing here. I'd like you to come around to my labs and show you the innovative stuff the electrical engineers do. I've got buddies that design 20 million ASICs for Cray supercomputer - they regularly deal with mathematics of modeling that you couldn't even fathom. I'd like you to look at our software engineers code and see the quality of real-time embedded systems code used to control weapons systems on a major US military platform.
Your statement is utter BS because it flies in the face of reality that American engineers are skilled and dedicated. Look at Sandia national labs. Look at the Vought missile plant in Grand Prarie. Look at any company where the engineers are valued for their knowledge and innovation rather than resources to be cut at whim.
The H-1B visa program was a con game. Corporations wanted to squeeze out more profit and lobbied congress to open the borders. It is corrupt capitalism and cronyism at its finest. And it spells the death of American ingenuity and industriousness.