Officers tend to be Military first and politicians 2nd, 3rd or not at all up thru the rank of O-3. (Captain...is the Army rank of O-3).
But as they are promoted higher, they increasingly become political animals, putting the good of their men as a secondary priority.
Generals and Admirals are mostly all political creatures since political favor is required to achieve these higher ranks. In the enlisted ranks, up thru E-7 and even E-8 (Company 1st Sgt, etc), they are Military focused. IMO, there were (are?) too many Sgt Majors who were just politicians as well.
Don’t think the Military is immune from political correctness....IMExperience, the stupid policies that hurt morale and discipline/training came from the Post Commanding General (who probably was just doing the dictate of his superiors).
The last Army rank where one can most truly be a fighter and have personal control of soldiers, is Captain.
Major is a staff job.
LTC is staff or Battalion Commander (manager of the Companies). Col manages the battalions. etc.
When one gets to Admiral like this a**wipe, just think of him/her as a DC politician wearing a uniform who serves politicians instead of soldiers.
Soldiers are not blind to this kind of bad leadership, but they are forced to obey none the less....good soldiers and bad leaders has been a problem of militarizes for a very long time...