As a broad proposition, however, public pensions should be transitioned to defined contribution.
So what? It's a volunteer military. They are free to leave after their enlistment is up which is, what?, 2 or 4 years depending?
A soldier can retire at 40 and get a pension and then get a government job and get another pension when he retires. That's double-dipping. Is that what he or she fought for? So others can provide for their lavish retirements?