Ok first of, i am well aware what firing somebody from the job means and i am the last one who calls for the most cruel punishment when somebody makes a mistake.
But in this case, if i was Mike Morhaine and the person responsible wasn't Ion himself, i'd give him the boot. Why? Because i would NOT accept that anyone kicks my playerbase in the nuts like that. Stealing away such an important item because of your own screwup and causing the seen riot was the WORST POSSIBLE way to deal this situation. It's just nuts. For me that shows a huge degree of ignorance and arrogance i would not tolerate.
It was just handled like "uhm yeah, we made mistake, you got something you were not supposed to, we just take it away from. No It's not converted or just kept as it is, because you don't deserve it, it's against the rules, no extra piece of loot for you bluhbluh deal with it!" One day later, obviously, players got their freakin hammer back. I meam seriously, what fuckin else???
I'd call that guy in my office and tell him: Dude, you are aware of the player base giving us shit at the moment for azerite armor, allied racies grind etc. and BFA is not as well perceived as we wanted it to be. You are aware we just had this Mythic cache issue we had to rollback. And now you make SUCH a decision and create us another huge reputation problem? i expect more from my employees!
I see this problem constantly in my job as well. People in management and decision making positions think only as far as their nose tip, cannot calculate even short term effects of their decisions and when shit comes up consequently its like "Oooopssiii, didn't see THAT coming...". Consequences for them: None.
Not if i was in charge, for sure.