An ex-CIA man, talking on Fox, said we have the worst generals in our history.
His logic: we have not won a war since WWII and have been promoting politicians since then
and with every generation of promotions the gene pool of real military generals has been diminished.
Today we have generals with political genes not military genes.
I think this is a mixed bag...the statement seems more true than not...I think there are some officers of good character...but the majority do realize that once you reach Major/Commander level and are considered for advanced officers training (War College's) you are being deemed worthy of possible flag officer status and it is a bit of an old boys club...those who are doing the selecting were once selectees themselves...so once you hit Colonel/Captial level you know if you are going to be considered for further advancement or if you maxed out and are looking at retirement. Usually boat rockers (hardly ever) and ass-kickers (rarely) get advanced, it's the political critters and savy leaders who get that shot. All we are left with is hoping savy and competent out number the pure political critters...
In WWII/Korea we had some ass-kickers...MacArthur, Patton & Halsey most notably...
That type of leader is mostly a thing of the past.
We had Go Big commanders like Schwarzkopf and Go Lighter/Faster commanders like Franks that didn't seem to lose their kick-ass gene, but they were savy leaders who knew how to play the game...the boat-rocking ass-kicker who developed the Light/Fast doctrine was an old Air Force major named John Boyd, if not for him and Cheney who knew his work, Franks could have been screwed and likely would have lost a lot more troops in battle.