Casual who played the game a lot when I was subbed here...I was subbed through the entire expansion, for comparison I was subbed to WoD for 12 days before I called it quits.
Even though MoP had a lot of raids there was still shit to actually do, you didn't sit in some private instanced shithole all day and collect tons of gold and resources (I mean farms but you still actually gathered stuff from out in the world), the dailies in MoP pissed a lot off people off early on because they were kind of a requirement for almost everyone, if you wanted extra raid rolls you had to do dailies (they just cost gold or *insert any currency here* now), if you wanted certain profession patterns you had to go through like 2-3 different factions and get them to exalted, tons of gating, aside from that it was still something to do and there were literally tons of dailies to do, professions were still decent in MoP also, you actually had to go out and mine ore, pick herbs, skin mobs and whatever else, do you even have to leave your garrison to do any of that now?
WoD was a raiding expansion that catered to raiders and it failed miserably, hopefully they learned something from it and judging from some of the stuff I've read about in Legion, it seems like they might've