The issue with guest workers is they undercut supply and demand: if a company can't find workers (low supply) and they need them (high demand) then they're supposed to raise wages to compete for them. Artificially increasing the supply of workers suppresses wages.