If tech companies didn't use H-1B visas to hire in low wage foreign workers at the very same time they're forcing out existing skilled workers I'd totally agree with you. I have no issues with offering "educated, hungry, motivated people" from the rest of the world access to US labor markets, but some sanity needs to be injected into the process. As it stands, we have many (HP/IBM/MS/FB, etc..) companies essentially lying that there's a "STEM shortage" on one hand and hard data supporting there's no STEM shortage on the other. There's a balance to be struck with the variables of pay, availability, education, residency and motivation that's been out of whack for some time now. Companies need to be forced to be more selective and to provide better justification before hiring tens of thousands of otherwise ineligible foreign nationals to fill jobs in the US while at the same time some efforts beed to be made to ensure those who get hired aren't wage slaves to their visa status.