Foreign workers are not creating new jobs, they are simply taking over jobs created by Americans and displacing them out.
https://keepamericaatwork.com/i-find-it-very-interesting-that-there-are-27775000-employed-foreign-born-workers-and-23327000-displaced-american-workers-who-have-been-harmed-by-free-trade-agreements-and-the-tidal-wave-of-non-imm/