But are we willing to pay for it? Government jobs already pay pretty poorly compared to the private sector. Slapping the equivalent of a non-compete onto them isn't going to make them more appealing. You might have gotten rid of all the corruption, but you also ensured that the government will be staffed by monkeys.
Even then an O-9/O-10 gets $17,675.10 a month[0] in base pay and $3,963 a month[1] in *tax exempt*[2] housing allowance for the DC metro area. That's $259,657.20 a year in salary. While maybe not high by C-suite or Silicone Valley standards, that ain't bad at all.
0. https://militarypay.defense.gov/Portals/3/Documents/2023%20B... 1. https://veteran.com/bah-rates-state/district-of-columbia-dc/ 2. https://militarypay.defense.gov/Pay/Tax-Information/Exempt/
O-10s are almost all direct reports of the Secretary of Defense and skip-level reports of the President. Many O-9s are direct reports of an O-10 and skip-level reports of the Secretary of Defense.
Public servants/members of the military not only pledge to avoid conflicts of interest, but the appearance of them as well. Shouldn't we hold economic activity that services those interests to that same standard?