He shouldn't have spoken so bluntly about business decisions that are most likely above his pay grade , but firing seems harsh, unless there were other problems with him we aren't privy to. That seems more like a stern-talking-to-and-keep-away-from-public-appearances-from-now-on sort of offense.