Hagel may have been an idiot but I think he was fired because he said ISIS is a serious threat and because he met with Israel’s Defense Minister when he was being shunned by Obama and Kerry.
Hagel may have learned some things on the job that he didn’t realize before, when he was shooting off his mouth lambasting Bush at every turn.