I only played a rogue for 2 years during vanilla, and a druid/mage during BC. Other classes only felt foreign and exciting because it was too much of a time investment to level/gear/attune a bunch of alts. All specs had access to the same spells, so they felt very similar; specs currently feel quite a bit different from one another, but only because they divvied up the old spells between 3 specs which is limiting (and then adding ‘new’ spells like [Dispatch]vs[Eviscerate] - why??). If they start adding page(s) of actual new spells and (PvP)talents to each spec, then I think the current system would be superior to the old one. Unfortunately though, I get the feeling they’ll just continue pruning everything.
I can’t speak for boomkin or ele, but feral, enh, sub rogue, and sin rogue would all feel noticeably different. The rotations are very simple though and there’s not much freedom for one to create their own unique rotations, so that’s likely the problem. I remember getting talent points refunded on my vanilla rogue after a patch, and being excited to test out [ghostly strike] in the subt tree because respeccing was expensive af. More choice in spells like that would be very nice and vary up the rotations.
It feels a lot more fast-paced than it used to, which is nice, but doesn’t make up for the loss of 8 pages of spells, a fun talent tree, and mana going from a carefully managed resource to something that’s mostly ignored. I like how most specs feel to play atm, moreso than any other expansion, just they feel very similar.
It could definitely contribute, I dislike raiding and M+ pugs so I just avoid them. Pre-MoP I’d start pugs and tank for hours. If the lack of server-community and unpleasant environment makes people avoid content, they’ll be far more likely to leave.