The New York Times has a practically libertarian-sounding article on public pensions, and the strain they are putting on the state and local governments. Public employees rack up overtime in their last year of work, with the active encouragement of their supervisors and even local politicians, then they retire with inflated pensions that can be greater than their base salary.
New York is the understandable focus, but these problems are hardly unique to my home state. In fact, New York is among the better states on funding of pensions, because they actually have to do some. Other states kinda sorta haven't really bothered -- at least not at anywhere near the levels that would be needed. New York's problem is notable only because its public sector unions are unusually powerful.
The problem is that these things are nearly impossible to change. People have worked for twenty years or more under the expectation of pensions that were calculated this way; you can't just wait until they're 58 and say "Ha, ha, just foolin'." Worse, there's no actual procedure for doing what a private company does, which is to declare bankruptcy and have a court renegotiate the obligations with other creditors. Especially when the funds are run at the state level, we seem to be stuck with them.