http://www.computerworld.com/action/article.do?command=viewArticleBasic&articleId=9126721 Normally I don't like too much government involvement in corporate affairs. But in this case, I must agree. The H-1B program was designed to allow workers to come to the US and work if there wasn't a qualified US worker for the job. In cases such as layoffs, H-1B's should be the first to go. To go even further, I personally believe that it would be a great economic stimulus to revoke most (if not all) H-1B's. We are facing record unemployment numbers and revoking the H-1B's would free up jobs for US workers. I'd propose giving companies and H-1B workers six months until revocation.