Losers will always exist, and we need people to flip burgers and work at Big-O tires too. But one should not design the working population around loser jobs. We need to emphasize high talent, high IP skills.
It follows that factory work nowadays requires more technical skill than in olden times. Same with the military. You need at least a GED to serve in the US armed forces now. It’s not like the Civil War where you take the boy off the farm and hand him a musket.
The average IQ in Mexico is only 90. And it's not the higher part of the bell curve that is walking across the border.
The average IQ of the single women (girls, in many cases) whom the government pays to go to nightclubs and get pregnant by various men is at the lowest rung of a very low scale.
These are growth segments of our population. They are not going to be software engineers.
Not gonna happen. At a random guess I think you need to have at least a 120 IQ to be able to design and code. Below that, it's an "html programmer" :-P
And that's only 10 to 20% of the population.
There has to be jobs for the other 80%.