I would put a lot of this blame on the fact that tax cuts for the rich that were supposed to "raise demand for workers" have just transferred money from consumers to corporations. We ignored that the lower and middle class constitute the VAST majority of consumption (which actually does create jobs, unlike some rich guy just having more money) and now the upper class has such an imbalance of wealth there are millions less people who can afford to buy their product.
Deciding that millions of new graduates aren't getting jobs because they are lazy is one of the more ignorant and lazy arguments I've ever seen.