I don't know what you're disputing over. It is both a tax, and it is an insurance program.
I prefer what we have here in Australia where you are required to pay money into an account that is actually yours, with a balance that you can watch grow, and that you can withdraw as you need when you retire.
The Age Pension is designed to support the basic living standards of older Australians. It is paid to people who meet age and residency requirements. It is targeted through the means test to those who need it most. Pension rates are indexed to ensure they keep pace with Australian price and wage increases.
https://www.dss.gov.au/seniors/benefits-payments/age-pensionIf you only have the house you live in (that's more or less median) and no income (from additional rental properties | other investments) then you might qualify for a pension.
Typically people might draw on their superannuation fund to provide a weekly income for themselves although they are free to use it for their retirement plans as they see fit.