Trump was called a fucking moron by his handpicked secretary of state Rex Tillerson. Tillerson never denied the remark that was leaked by a person in the room.
Now NBC news is reporting that chief of staff John Kelly called the president an idiot on several occasions. It goes further than that though. In a meeting with Mad Dog Mattis Kelly said that Trump was unhinged. Moron, idiot and unhinged. With a cabinet like this? Who needs enemies?