Ive worked in east asia. The retirement conditions are attrocious, and grand masses of old people get f... all, or have to work till they are 70+ to the worst McJobs.
Back to the west now:
It's not about "responsibillity" and saving and investing etc.
For one it's about inequality. A $100K a year programmer can think ahead and make "investent decisions" and "savings". A hand-to-mouth low wage worker cannot. This "be responsible" things, basically says "screw them". And no, its no less egotistical and silly when it comes from "I started poor but made it, others are just lazy etc" outliers.
Second, its about power. Again, the upper middle class can negotiate better wages, and better medical coverage or retirement / insurance packages. The poor, not so much. And even less have they the skills to evaluate invenstent options.
Third, a bad turn, a sudden costly illness, a fraud and there goes your retirement fund.
This general attitude reflects bad upon society. It basically amounts to "we're not a real society, we're a every-man-for-himself race, and screw those that couldn't make it". People that don't care if a 70 year old is working every day at a Walmart or begging for change, are not society material, in my European mind.