Well, regarding the pensions aspect - this is one of the critical reasons, and a problem that future generations will be paying for.
You can't have an average worker starting work even very young, say 16 or 18, working for 40 years at most (some possibly part time, part NI contributions/etc) then retiring with decades on the average lifespan. It doesn't matter if it's defined benefit or contribution based, the fact is that too few people have paid in for too little time, and are taking too much out. They've (we've) pulled the ladder up behind them, well and truly.
There are certain generations who will look back on the massive pensions crisis that is looming and wonder how on earth people (average, middling people - working class, the lot) thought this could last. It can't, and wasn't ever designed to work for this long with these calculations.
It's a miracle more pension funds haven't collapsed TBH.
In fact, the locking down of good pensions deals needed to start more firmly, and a lot sooner, IM (professional) opinion.
We have a lot to be sorry for to today's teens/20s and 30s-age people.