Need isn't the point.
Anyone that has paid national insurance contributions for years should get the pension. If you pay in for 35yrs you get the full amount, if not it's scaled back.
I was born post 1970 so will be caught, but you won't see me for dust from age 58, I'll draw on my ISAs and private pension. The state pension will be a nice top up.
The issue is the govt don't save national insurance contributions, they pay for todays pensioners. The issue will be a reduced work force supporting a skewed population of more pensioners on less income, hence raising the age.
Best thing to do is educate yourself so you don't need it. invest in a private one, max your ISAs, then bonds, etc. I prefer low risk and no fuss so avoid property investment but it's an option.
I agree state pension will gradually become meaningless as average ages stagnate/fall and they raise the draw age - stealth phaseout.