People who are old now had a
very different environment when they were younger, than people of child-bearing age now. My early-boomer dad only had a high school diploma and grew up rural and dirt-poor. He retired early, very well, despite our family having only his income, supporting me, my mother, and making mis-steps like puttering around with low-return small businesses for his entire 20s such that he didn't start saving until his 30s, and a divorce that (rightly) siphoned off plenty of child support for
several other kids. He was a blue-collar worker who eventually got into middle management for a while. One employer for life, after his puttering-around owning low-income sole-proprietorships phase.
The key was much, much lower costs for things like housing and healthcare, and a really solid union retirement package better than what even most union jobs offer these days.
Notably, money tied up in mandatory retirement schemes isn't available for use in zero-sum competition for things like housing. You might spend responsibly, but when others "defect" and sacrifice what should be retirement savings for advantage today, suddenly the housing you can afford is a bit worse than it was before (worse school district, in particular), and you're even more tempted to do the same. Repeat across an entire society and pretty soon savings rates are catastrophically low—check some savings-at-same-age charts for various generations to see this in action, the differences are huge (though that's not the only factor causing it).