Blizzard listened a lot to feedback during MoP, that gave us WoD. Remember when everything was "mandatory"? How non-raid content should be optional and rewards cosmetic?
Yeah, worked out great didn't it?!
Blizzard listened a lot to the feedback of Legion (when they tried to go back to what was once tried and true), and we got BFA.
Players will ask for Blizzard to remove all the things that are "boring" and when there's little of that left, they can't figure out why they're still bored.
Ah, you hated feeling "forced" to max your artifact? Well, we still need a system that keeps you having something to power up, so here's Azerite! Look! It doesn't punish you for changing specs! Look, it doesn't make you do a certain dungeon a thousand times! Look, it doesn't have any dull percentage mini-traits!
Oh, what do you mean it's not fun to unlock the same traits over and over?"
"Oh, it isn't fun to be 'forced' to run LFR because you're unlucky with tier drops? Well we dislike designing tier set bonuses, we've tried to phase them out since WoD you see... so now they're on the HoA!"
"Oh, you don't enjoy legendary items or any other 'mandatory' item? Fine, they're gone now. Try to find something worth repeating world content for."
"Professions take too long to get good at? We agree, everyone should be equally good. Ah, and those pesky profession perks? Can't have those or people might be forced to level them
"
In the end, it's the players that have been telling Blizzard that instant gratification is the way forward. Of course, Blizzard are the one's who still have to at least attempt to give us things that keeps us occupied, but since nothing outside of raids is allowed to take more than 30 minutes, that is of course a very tall order.
"We want fun, interactive, varied, rewarding, non-repetitive, non-grindy, easy and accessible non-mandatory content that lasts for months!!!!"