With a DB pension, you have to add agency risk to the equation. There is no need for that now when you can get a Vanguard/Fidelity/Schwab 401k and pay the same 0.03% expense ratio to get the same investment performance that a pension fund manager would. And you never have to worry about the pension fund manager stealing from it, or the politician directing investments to their nephew’s real estate company.
I would rather have whatever normal cost the employer is contributing for DB pension given directly to me so I can drop it in VOO and cut out all the middlemen and reduce agency risk.
> The long-term cost of this is around 16-18% of payroll - 8-9% from my employer, 8-9% from me.
Assuming you work for the government in the US, this is false. Government entities in the US are allowed to use whatever nonsense assumptions they want to value liabilities, and obviously they undervalue them now and lay the extra cost on future taxpayers. Hence the underfunded DB pension and retiree healthcare crisis plaguing many taxpayers.
Finally, DB pensions and deferred benefits in general make it hard to compare compensation offers from different employers, which is also bad for workers trying to negotiate the highest price. Very few people are equipped to be able to properly price the value of a DB pension from one entity to another.