I think that's been falling apart for a while now due to fan backlash. Activision has never been very popular, now Blizzard fans have finally gotten the message that they are one and the same, reacting in overblown ways to mobile announcements.
EA struggles from the same reputation issue as Activision. The latest Battlefield was met with quite some hostility and afaik hasn't been doing very well commercially, while the last Mass Effect received luke-warm reception killing the franchise for good.
If it wasn't for that very smart PR move of keeping Apex Legends under wraps, until release, EA would also be in quite some trouble now. Particularly with Anthem underwhelming people everywhere, confirming the notion that whatever made Bioware special, is by now long gone.
Doesn't look that much better at Bethesda with their Fallout 76, after years of taking the fan-goodwill for granted, they've now managed to really piss people off.
Take2 and Ubisoft have mostly managed to pull through unscathed so far, but imho overall this is the result of indie development and publishing having gotten as strong as they are now. Nowadays consumers can choose from a wide selection of very high-quality games, often sold below the usual full-retail price and they've become very aware of it.
If the established big players want to keep their dominance they need to change their course heavily, show actual goodwill instead of constant willingness to exploit every commercial angle available.