My take on Hackworth is that he gets paid to point out how "awful" the military leadership is. He calls them how he see's them. So what? He is another journalist. He left the military when he would have been in a position to correct what he see's the problems being.