The problem with a defined benefit retirement package is that is a millstone around the neck of the tax payer. These are called unfunded liabilities, and compounded with massive public debt these programs become a destabilizing force on the economy.
Have a look at California, and even worse, our lovely Ontario. The unfunded pensions are crushing the taxpayer and making the financial future bleak. A pension that pays out much more than what was ever paid into it is scary and shameful, is theft. It is not the fault of the person who collects it; it is the fault of the politicians and the voters that supported it.
There is no free lunch. Someone is going to pick up the tab, and if you have no problem passing the bill to your kids or grand kids, then I guess you will have no problem with a defined benefit retirement plan.
BTW the tiresome myth of the underpaid government worker does not stand up to scrutiny. Please show me where the average worker of comparable qualifications gets the benefits and pay of the average government employee. I agree that in the 70's and 80's that claim may have had some merit, but the collective agreements over the last decade and a half have made public sector employees well paid by any comparison
For example, if you compare an Alberta government employee's wage with a person of similar academic accomplishments and job experience, you will see the Alberta government employee has a heck of a good deal. Let's compare a Public servant level 3 vs a private sector employee. A PS3 will have a liberal arts degree. (Most PS 3's have served for 5-10 years in government) The PS3 employee will make approximately 70-80K a year, have paid vacation time, generous leave allowances for both personal and family reasons, they will have a fully funded pension and benefits package worth well in excess of $10,000 per year on top of their salary. They will also have the protection of the union, EVEN IF they refuse to do their job or a completely incompetent.
Now compare that to a person with a liberal arts degree in the private sector. They will be qualified to work in McDonald's, but if they are lucky they might get a job in an office mail room, or maybe, a situation that offers some advancement. After 10 years they might see a wage that comes close the starting wage of a PS3 employee. In any case, the range in pay is likely to be half of what the public sector employee earns, AND most likely will have little to no benefits, never mind a pension of any kind. (It goes without saying that even if the public sector employee is working in a unionized shop, they will likely not have such robust union support for their incompetence or lack of performance.
On top of all the benefits the government employee gets, they have a guaranteed fixed benefit pension!
Approximately 80% of government employees get this benefit in Canada, but it is not fair to the taxpayer. For those that work in the government, and in particular for those that actually are concerned for their country, consider this: the unfunded liability of a generous pension plan critically harms government services to the point where the total costs of manning essential services, prevents future employees from having proper equipment and support. There cannot be more costs associated with former employees than current. This is why it must change. I am not suggesting the military of any other public servant live in poverty in their golden years, but their retirement costs must not make indentured servants out of future employees.