I don't think BK should be fired. He's an excellent manager of the program. A bad OC and QB coach, but excellent as a program manager. The program is in great shape, comparatively, because of him. IMO recruiting, player development and the assistants are really good.
As for the his narcissism, that's a looooong list. Suffice to say his consistent lauding of his own achievements and experience while having great difficulty accepting blame for team failures are pretty indicative of a narcissistic personality.
Saying "this wouldn't have happened if I'd have been around more" (after firing everyone after 2016), pretty much sums it up.