I assume you find 401k contributions by all employers to be similarly objectionable? And private pensions as well? After all, in all those cases you're getting someone else to pay for your retirement just as much as government pensions.
Either you don't know what a 401k is, or you don't know what an employer contribution is. I'll explain both under the assumption that you don't know anything.
A 401k plan is a defined contribution plan. This means contributions are defined and paid for in concert with actual employee pay. You claim somebody else pays for this, but that is false and illegal. It is illegal for any other individual or company to pay for your 401k. This is unlike a Roth IRA, where it's legal for any taxpayer to make your Roth IRA contribution, so long as it doesn't exceed your taxable income. There is no guarantee of what you will get out of a 401k, only that the money going in to the plan has actually been paid into the plan and accounted for every single year. This is why it's called defined contribution: because the contributions are defined and paid for during each tax year.
Now an employer contribution is very similar. It's still really you the employee paying for it, but as another employee benefit program that you receive. Companies like to say that the company is paying for it so they can engender employee loyalty. So the employer may make a contribution to that account too. They can do this with each paycheck, quarterly, annually, or whatever schedule they would like, but it has to be paid for during the year the contribution was defined.
The end effect is that when you retire, all of those defined contributions are what you can retire on. Again, you make a false claim that you're "living off someone else" but a 401k cannot receive ANY additional contributions once you are no longer working. Nobody else pays in to your 401k once you retire.
Does this help you to understand what these things are which you do not understand or know anything about?
I'll also take a moment to describe a pension. A pension is a defined benefit plan. This means the employee may contribute as little as $0 to the plan and the employer may contribute as little as $0 to the plan, although generally there are laws which state the employer is
supposed to make contributions to fund the plan by a certain amount every year. Many cheat and use false projections with regards to life expectancy, actual benefits, investment returns, and so on. They do this so that the people who are currently paying for the plan can pay less.
So what about retiring? Because a pension is a defined benefit, once you've qualified for the defined benefit, it's guaranteed to you. There's even a taxpayer funded organization called the Pension Benefit Guaranty Corporation the absolutely guarantees you get paid. Again, there's rules and qualifications but the bottom line is that tons of companies and governments set up pensions with a defined benefit, continually underfund, then go bankrupt and pass it off to the PBGC to pay out their benefit. Effectively saying that somebody else needs to pay for them now. Pensions are a system of making it possible to NOT pay for your own retirement, then require somebody else to pay for your retirement.
Not every pension does this, but enough of them have done it to cause major problems for all of those who are still working and paying taxes. Still, the basic model of a government pension in particular is that the current retirees are being paid from the wages of the current workers and taxpayers. The money goes from those employees and taxpayers into the underfunded pension which then turns around and sends the money out to retirees. The fund itself is effectively just a pass-through.