Many foreign workers are hired for jobs that otherwise would go unfilled and for wages that often exceed the national minimum of $ 5.15 per hour by a couple of dollars. They're allowed to stay only for a year to ensure they don't cost Americans longer-term jobs or drive down wages.