Maybe, but that market demand exists because they are outside the law. Keeping illegal immigrants here allows a permanent underclass which can be abused by companies in ways that American citizens can't. It allows a race to the bottom where only companies which hire illegal immigrants can lower the cost of their product to a competitive level. The only way to end this cycle is to stop allowing illegal immigrants to work here.
Probably not. Here's one way it could easily play out:
There's still demand for those people, and so they'll keep coming (and especially if by various means we contribute to wrecking the Mexican economy!), but they'll be pushed further towards the margins of society, and will be easier to exploit.
This. Also it's already illegal for a corporation to hire an illegal immigrant. If trump hired 10,000 FBI officers to start punishing the corporations who hire these workers instead of punishing the workers themselves then we could see some progress.
What would happen if the change were rapid and strong would be a lot of businesses closing, as Americans aren't going to take those jobs, and many of them are not easy/cheap to automate. So a lot of things would close and we'd purchase the goods/services from abroad. Or, in some cases, pay a lot more for things.
...at those wages. The whole point is that if your business can't survive by paying wages that american citizens will accept then you should welcome the creative destruction of capitalism. Your business shouldn't exist and more importantly you should get out of the way so that a business which can exist and pay wages that american citizens will accept can take your place. No more race to the bottom.
>Or, in some cases, pay a lot more for things.
I realize that, I'm just not opposed to it.
EDIT:
>and many of them are not easy/cheap to automate.
Many of them aren't easy to outsource either. An illegal worker in the United States is much more expensive than a child in Thailand. There's a reason those jobs still exist here.