Once again, we got what we voted for. Years ago, we used to have guest worker programs (called bracero programs on the West Coast). I know about them, because when I was young, teenagers worked beside these foreign workers during the season. The owners of the companies that used these workers weren't multi-millionaires; they were just small business owners.
This wasn't work that anyone expected to support a family with - except maybe for the few supervisor positions. But it was good work for the foreign workers (mostly from Mexico on the West Coast, and from Jamaica and Barbados on the East), and for the teens.
We decided that this was exploiting the workers, so we shut down the programs. Now what? It seems we're using the same workers, but instead of having employment agencies bringing them in for the season (and taking them back home afterward), we're making them find a way to get here - usually illegally - and making it hard for them to go back home after the work is done. We'll keep them on welfare instead.
IOW, we still have a need for this kind of labor, but we refuse to admit it and deal with the issue. We'd rather fuss about the problems that not dealing with it cause.