I was just listening to 101.5 NJ.. it's a right wing talk station in NJ. They were talking about how kids today don't want to work, and how the last few years all the help at the boardwalks were Russian or slavic..
The consensus was that American kids don't want to work.. which might be true, but then some guy calls in and explains, that his kid tried getting a job and couldn't last year. He found out that congress has made it really easy for employers to hire foreigners by giving them all these breaks on SS, unemployment and other taxes. So there is no incentive to hire American, he talked to a few owners on the boardwalk and all said it made no sense to hire an American kid. They can get the same or better for less, with less overhead...
So it's not only H1b and IT...
You have to wonder who congress is working for? The American people, or the American business owner? Does the business owner have the interests of the people?