I left the federal public service after 10 years. Now I earn more money (but not as much as a doctor...and I have a PhD so I also started my career late...) but I have no benefits. The salaries are low in government for top talent who have options in other sectors. They would need to raise salaries to retain talent if they were to start taking away benefits.