It is a disgrace that there are people in this country who do not have anything left at the end of the month or are having to feed themselves and their families with foodbank help. That is a much broader issue than pensions. I certainly wouldn't criticise any people in that situation for not saving for a pension.
However, there is a conversation to be had about pensions. I don't think there is enough education about pension. I certainly didn't take it as seriously as I could have done when I was younger, and there are many things I didn't realise would make a difference.
I think there are young people who could afford to start a pension before having a mortgage/children etc., and because of compound interest, that money will be worth so much more at retirement than the same sum invested in 30s/40s. That was certainly my case.
I don't know if I have false impression, but I do see threads on MN where someone is SAHP and saying that it is not worth going back to work. I hope that they are factoring in the cost to their pension, and including their voluntary NI contributions, but I'm not sure that's always the case. So this can give a false idea of "I'm better off at home financially", but it hasn't taken into account long-term financial consequences. Of course, there are other factors and it may still be the right decision for the family to stay-at-home, I just think the calculations need to look at pensions too.
I also have a couple of friends who have said to me "Oh, I'm in my fifties now, it's too late". I'm no expert but it seems to me that they could well be working another 20 years, and making contributions for that time would make a real difference. I've just said that I think a visit to a financial advisor would be a really good idea - there might also be options better than a pension.
The thing about saving/pensions is that you can lose or earn thousands by making small changes, so if you find yourself able to contribute something, it is worth looking on money advice websites or with a financial advisor to help make a choice.