> There’s no reason government employees should get taxpayer guaranteed annuities
There is. In Germany, the Prussians back in the 18th century formed the "Berufsbeamtentum", basically civil servants. The idea is that the state guarantees that the Beamten be permanently employed by the state (basically, short of committing serious crimes > 12mo jail time, there is no way for the state to fire one), have their (first class) healthcare taken care of and that they will have decent pensions. For this, the Beamten bind their work life to the state.
The downside, of course, is that there are several limits for Beamte: most notably they must be absolutely loyal to the state, restrict themselves/their speech in the public (e.g. memberships in "extremist" parties are a no-go), they are forbidden from strikes, and their pay schedules are fixed (so, no individual contract agreements, everyone on the same step of the career ladder gets the same salary). Also (mostly valid for police officers and judges) the state may decide to reassign you to a different post... which may even be at the other end of the country, for those who are with the federal government.