Simple Solution to the H1-B Debate: Companies that hire H1-B employees should pay a tax. At the end of the day, that job could be an American's job, but if it's not, it's fine; shit happens. Just cough up a tax for each one you hire and this will prove that its not about the money you're saving.