One of the reasons we have any labor shortage for those jobs in the fields and construction (where I worked hard as a youth), is because of abortion where an entire generation has been killed off. That coupled with not teaching those children that are born to work hard for what they get.
We don't have a shortage, we have plenty of people out of work and underemployed because wages are stagnant from the glut of illegals and imported labor.
The problem isn't that we don't have enough laborers, the problem as the GOP sees it is not having enough nearly free labor.. you know, the kind of people that really don't deserve the fruit of their own labor as much as the bosses that would employ them illegally.. Throw away people in other words.. kinda like slaves but with some freedom..