I would say that things like forcing in-game shop to make up for subs, rushing BfA release it's either Activision or upper Blizzard fault. Screw ups like Azerite armor, this or that spec not working properly is on Ion&devs team.
Overall, if there is a confict between them, Acti-Blizz is always "right", but they don't care how game works, they just want money and constant growing (which is impossible).