I believe Blizzrd really needs to start bringing in the community they've created into design ideas for their game.
Look at EVE Online. They listened to what their community really wanted and delivered and it worked out perfectly for them.
When I say bring in the community I mean stream Dev meetings, share ideas on certain gameplay aspects before you even start making it to get feedback if the people would like that.
The people have been calling for features that still havent been hinted on since i started in BC.
Instead they're spoon feeding us what they think is fun for them. I mean hell the community have come up with better alternatives to story then we've seen in Legion/WoD/MoP.
We also get the response to some ideas in the past "we dont have the funding" yet you can sink 150mil into a film and 100k into Mythic Dungeon Esports?!?! the last one is reason enough to get people involved. Who the hell wants to watch a team of 5 people clear Mythic dungeons competitively!!!