Or instead of eliminating Pensions, start actually collecting the money properly. I work at for a government pension plan (in Canada). We make more money every year than is paid out, and are more than covered for future years at this point.
CPP isn't for government employees, it's for everyone. The government doesn't run the pension plan for it's employees, they have corporations that do that, so they're independent of the government, and won't allow them to play shenanigans with being underfunded.
Sounds ripe for funding with a tax on property purchases by foreign nationals.
They might get lucky once. I wouldn't count on another windfall when the pension plans get in trouble in the future.
No reason pensions don't work. But it requires a responsible government. And if you could give the rest of the world some of that responsible government, we'd all appreciate it.