Maybe they should just do what Canada does and have really high civil/criminal penalties for employing illegal immigrants (so no job, they just go back because no work)? The problem is that a lot of farmers, hotel owners, and people who work construction projects vote Republican also, so it seems like that will never happen in the US.
I could image a gradual shift to something like that. But if 15 million workers can't work suddenly, there aren't people to do those jobs. Those people also buy groceries, pay rent, etc.
Ya, but being more honest about immigration is better in the long term. Well, I say that, but that's what Canada did and people (not just conservatives) are still angry. Instead of blaming illegal immigrants, however, they just blame legal ones.
I think Canada had a poorly determined policy which the country couldn't handle the incredible surge of immigrants - especially those who came from south asia through the diploma mill college route and added limited value to the country. Also in Canada the more people come the worse the socialized services if it isn't properly managed (which it hasn't been).
Yes, they definitely over extended on legal immigration, although it should turn into a net positive maybe a decade later assuming they cut back on it now.