To me it feels like the systems they make get in the way of their own success...
If I look at the content for shadowlands outside of the maw zone I don't really see many faults. I just wish they didn't make gearing up feel so terrible and had so many collect X for Y upgrade systems like legendary items, relics, and renowned.
If they just settled on renowned and had a loot system similar to the past outside minor issues ( mythic dance fight shouldnt be 10 mins long) I would be singing the expansions praises.