LOL...such a double-edged sword. Americans raise hell because all of the oursourcing. Companies stop. Americans raise hell about immigration. The government clamps down. Innovation slows down and operational costs increase, thus raising the price of consumer goods. Americans like to raise hell about that too. I know that's a broad generalization, but it seems to be a trend.
The limit on H1 visas and student visas was put in place after 9/11. I work in the software industry where a large percentage of my coworkers are from India and/or China. The cap is 65,000 and I think half of those work here @ Manhattan (LOL). It may be too soon for the effects to truly be measured in lost innovation and productivity. However, in another three or four years, the lack of accessibility from the business side to quality workers and the lack of access to the education by students will force the brain power to go to another country, robbing of of both talent and revenue. Gates has it right...almost. He already knows we are or soon will be hurting. However, no limits on H1 visas may not be the solution.