You have a point on Legion, but on BfA i said it already: 8.2.5. came out before Blizzcon and as you said, 8.3 had nothing to do with Shadowlands.
I find statement like these so fucking hilarious when you also have ex devs that literally say that they haven't felt the influence of Activision once.
While you can argue that Ion might have protected the devs from this, then i have to ask how managed to keep this knowledge from the devs, but still had them implement these systems to push engagement.
Disregarding that there is still a ton of other dumb shit that has been implemented under his watch that makes your head scratch.
Who told him that Corruption was a good idea?
Who went onto multiple interviews to fight for covenant restrictions? Conduit energy?
PvP Scaling? Remember that one?
Who has players jumping through hoops for flying since WoD?
I don't think Bobby told to not implement flying into Draenor, then rework the continent to make it compatible with flying.
It also goes against what we've been hearing about how Blizzard has had a Firewall to protect their devs from the business side in order to keep their identity.
I am not going to paint a picture of the devs being responsible for virtually everything wrong with WoW and Blizzard, but that doesn't mean they can somehow hand off every bad decision of the last ~6 years towards management, some of these fuckups are so damn specific in their implementation that no Execs who has no clue of game design would ever come up with.
Considering they even released a Sylvanas plush right when SoD cinematic came out, i'm not going to buy that Danuser (who by looks, really pushes for Sylvanas) faces any serious opposition within the team.
Completely disregarding that the Sylvanas fight in itself is a subtle Sylvanas wankfest - as strictly speaking, the player doesn't defeat Sylvanas, it just ends at 50% (or 45%).