I think that a lot of people who have paid NI for decades object to being told that the pension is a benefit. It is galling to think that something we were told would be paid to us on retirement because we had paid for it is now being sneakily reclassified as a benefit, with its connotations of a payment that is made to those who can't provide for themselves. We thought we were providing for our old age by paying in, but the goalposts have been moved before our eyes.
I honestly think that this is deliberate Newspeak to make it easier to means test it, so that yet again, those who have worked and make some sort of provision via an occupational pension will be subsidising those who chose not to contribute by not working and paying NI, who will be the ones getting a pension they didn't pay for. Ironically, these are often the people who could afford not to work when their children were young, so it would be very unfair if they get pensions that are denied to those who did pay in, as well as paying for childcare etc.
Yes, if the system continues young people will pay our pensions, but we paid the pensions of the generations before ours, and (in my generation at least) this included paying for a lot of women who retired at 60, despite not having worked or contributed at all. People may be living longer (although that trend is reversing) but it certainly seems as though the number of women working is much higher than it was when I was a child, so there are more people paying into the coffers.