There is another factor I would say that is newer and more marked now than ever.
Thats the job inequality. As much as we have big issues with wealth inequality we also have lots of job inequality.
What do I mean?
Well some roles (and I mean no disrespect here) seem to pay far more than the barriers to entry and skills needed seem to indicate. Currently many building trade jobs fall into this. Why? well its supply and demand again!
Historically jobs paid a far closer amount to the level of difficulty and barriers to entry. Professional level jobs paid significantly more than non, they were harder to get, had harder barriers to entry etc
Hell when I left secondary school they tended to try to send the "thickies" to construction and similar type jobs, the bright but wanted to leave at 16 to office type environments and the bright but happy to carry on studying to 6th form.
The schools steered you that way, either quite strongly, such as going for a day to the local college to see the construction jobs, or having one of the 6th forms come in to discuss courses. Or sometimes just subtly.
At that time you didn't expect the guy going to learn plastering to be earning 2x the national wage, it simply didn't happen.
Going to be a nurse would be a decent job as they needed to stay in further education.
So the jobs that were typically more skilled saw better wages. That link has IMO been badly broken. Hell thats what the market will do however.
We pushed more people to become higher skilled when the jobs dont exist. We in effect created more competition for the now over subscribed previously well paying jobs which are no longer so well paying.
The jobs that were historically not great (not bad but not great) due to skills shortages now pay as well paid jobs because so few people trained to do them.
It feels like the governments have broken this with their meddling and smoke and mirrors.
"higher skilled higher paid jobs" hmm yeah right. Until the supply of people for these higher skilled jobs now exceeds the demand for these workers.
Anyway, I am done now, too much off topic