Under military law, generals who speak out could be prosecuted for "contemptuous" statements about the president. "I have worried about retribution," says one.
Lt. Gen. Joe McGee retired from the U.S. military due to alleged disagreements with Defense Sec. Pete Hegseth and Joint Chiefs of Staff Chairman Dan Caine.