Cruz is talking about H1-B visa workers, not all immigrants. Sheesh! Those are temporary visas, limited to 3 years.
That entire foreigner import program needs to be trashed. Or at least dramatically downsized with the numbers of foreigners being imported significantly reduced.
They can be lengthened to six by any employer if the job continues and if in the defense arena, 10 years.
Cruz is still wrong. H1-B’s are blowing up the labor market as it is. (Well, actually they are severely deflating it.)
Now, don’t get me wrong - there are many highly talented foreigners who we should LOVE to bring in. I work with some. But, the requirement should be that companies who wish to bring them in should pay 20% over the “prevailing wage” (paid to US citizens). If the guy or gal (potential employee) is really that good, no smart company would balk at a 20% premium, especially when the present market (pay) is so skewed lower anyway, when it comes to most technical and skilled positions.
50% STEM graduates are underemployed. But yes, just what we need is even more cheap labor from where ever.