Hegseth has fired or sidelined at least a dozen generals or admirals.