Let's just say Powell is a man without principle nor integrity.
“Dishonorable means you say one thing but actually doing the opposite.”
I think pretending to be a Republican for decades in order to get ahead while being a secret Democrat meets that definition. I also think he is black first and an American second.
As it happens, he is also a man without much specifically military talent. He was Al Haig's Affirmative Action window dressing mannikin. He had a great deal of social ability and diplomatic skill, but as a soldier without Affirmative Action, he would have retired as a Major.
The one chance he had a big time command command was in Iraq, and his "plans" for that are still a subject for mirth at the Pentagon. Good man at a cocktail party.