This question is something i’ve been pondering for a while. The systems are actually pretty identical between Legion and BFA at the surface and the content actually feels about the same in terms of difficulty now. I actually came back to WoW during Legion and loved it and have been on and off of BFA since. So it’s been hard to put my finger on it.
I think I finally figured it out: Purpose. First and foremost, i would say that in Legion the gear grind served a purpose: they had lots of cool skins for you to unlock and so the power i sought was to accomplish the harder tasks to unlock those. Second, AP grind served a purpose. Every Ap level gave you extra power. A huge cornerstone of this was being immersed in my class fantasy during that with the very strong purpose of defeating the legion. It added depth to the purpose i was given. And purpose was thrown right at you: you could view your artifact weapon and the skins and go “I want that” and work for it.
In contrast, BFA’s story isn’t really that connected to most of the things you can unlock and didn’t give that sense of Purpose. At first, Alliance players thought “o great we get our butts whooped AGAIN” meanwhile Horde thought “O great we’re the villains again.” BoD hasn’t really changed that much. Narrative wise the alliance is “winning” but it feels hollow because there’s still not very much feeling of permanent world change around our victory. Meanwhile horde has gained tangible territory through multiple expansions.
Ap in BFA is just broken. Individual ap levels, while adding stats, don’t feel as satisfying as the power gains of Legion Artifact weapons. Azerite armor gates just felt bad in their implementation. Also, ap in legion sucks: the most significant sources are emissaries and expeditions. The least satisfying content and helpful in terms of gear progression. In legion it felt like you were always gaining AP, no matter what you chose.
And finally, purpose just isn’t thrown in your face like it was in legion. I go to the faction boat and it doesn’t show me really cool stuff i could earn. I know there’s lots but most of it is gated behind rng grind and doesn’t hold a candle to anything i could buy from the cash shop appearance wise. The frostwolf mount didn’t hold a candle to the vulpine familiar and that just felt wrong that something i could earn real fast by spending money was way better than an achievement that literally took hours of /played time.
The cherry on top has been Ion’s hubris through it all. He’s always been a jerk but it didn’t feel good with everything going wrong in BFA and it’s been hard to forgive him. And tbh he’s made huge mistakes both now and in WoD (after playing again I’ve seen vids of him uabashedly destroying specs and telling players to deal.if you were mad about long time players of other specs abandoning them for a different spec, why don’t you feel that way about the spec you’re nerfing? The OP spec had its fanbase too…)