They designed bfa dungeons for esport they pressed the pedal and rolled with it.
Havent seen current ones but would be surprised if it wasnt the same considering the vault.
And with esports removed from it, even then there would be no need for people to work in that department. So people would be fired regardless. We just skipped a step
Your “math” assumes that they could have kept all those customers, despite that fact that the players demanded DIFFERENT and CONFLICTING things. And despite that fact that countless players left the game for non-game reasons (jobs, marriages, children, military service – the list of reasons is endless). And despite that fact that MOST veterans get tired of playing the same game year after year, and quit.
So I don’t agree that ANY of this is Blizzard’s fault.
Actually the fault lies solely with Blizzard. They have deliberately made decisions in the game which makes it either hard for people to consume content or they have generated very little content and gone the way of designing mindless repeatable content throughout the last few years that people have quit.