I think Trump is star struck with generals. He talked about Patton so much during the campaign, so, therefore, I think he is enamored with their military rank and isn’t using good common sense to look beneath the surface.
You may be right. Everyone needs to remember that just like in any other profession, people who wind up in leadership positions in the military may have gotten there becuase they are really good, OR because they are political animals.