> There are mental jobs being created at greater speed

But not of the type that most of the population could ever do, and most of HN, possibly you, seem to think it too because HN tends to support the idea that things like H1B are needed because of a shortage of tech labour. So, there are jobs created, but not the ones the local population can completely fulfill. Do you think that solves the unemployment problem?

And then there is the fact that some forms of work, while they had left developed countries like the US, still existed because they were "moved" and not "destroyed", like many factory jobs that went to China, are actually now going to disappear for good, because even in a country where labor is extremely cheap, like China, automation is now on the verge of being cheaper on the long term, which leads to things like Foxconn planning to fire half of their employees (!) which also leads to the fact that any solution populists like Trump may have presumed to unemployment, like bringing back those jobs that were outsourced, may not actually work in the present age. Building iPhones in the US is not actually going to create any measurable amount of jobs in the future so it's pretty pointless.

http://fortune.com/2016/12/31/foxconn-iphone-automation-goal...

The present situation is nothing like the age of the luddites and if people don't become aware of it soon enough we might have large % of the people going unemployed, starving and potential revolutionary climates. Modern job creation is not something that can solve the problem. Ask the people who were laid off in Michigan to all become machine learning researchers?

Consider this classic :

> https://blog.codinghorror.com/why-cant-programmers-program/

> Write a program that prints the numbers from 1 to 100. But for multiples of three print "Fizz" instead of the number and for the multiples of five print "Buzz". For numbers which are multiples of both three and five print "FizzBuzz".

> Most good programmers should be able to write out on paper a program which does this in a under a couple of minutes. Want to know something scary? The majority of comp sci graduates can't. I've also seen self-proclaimed senior programmers take more than 10-15 minutes to write a solution.

This is with the current comp sci graduates, which are likely to be more motivated by the field than if we tried to make the entire general population attempt this kind of job.
There is no good possible future for some % of the population once we enter the next stage of the automation age and start replacing jobs like truck drivers, taxis, have supermarkets like the planned Amazon Go everywhere etc.

Also, think of the impact the disappearance of some jobs can have on local economies and the dominoes effect. Truck drivers, for example, are essential to many remote places. Without truck drivers stopping there their economy would break and many other jobs would die. Meanwhile large cities have massive rents and ownership costs so it's not like all these people losing jobs and living paycheck to paycheck could suddenly move to the wealthier and more active areas of the country after automation turns their place into ruins, like Detroit (not saying automation was the root cause of Detroit, but comparing the aspect of what happens when the economy of a place turns it into a literal ruin).