With the plague we have here in the Silicon Valley of the H1B visa engineers shoving out the American Citizen engineers (who get multi-year layoffs as a reward for being a productive taxpayer), I respectfully disagree.
We MUST start addressing the numbers of even _legal_ immigration when so many of our own are out of work.
I’m not thinking that a guest worker really counts as an “immigrant.” An “immigrant” is someone willing to put down stakes in his or her new country, from the get-go.