It does not have to be either one. Zuckerberg is simply not a great leader, apparently. This is not surprising. Few people can run big companies. There is a huge spectrum between "dimwitted" and "great CEO".