TLDR version: Skill respec system doesnt seem to have any pros to go along with the many cons of it even existing. It just causes unnecessary hinderance to playing your character the way you want to play, leading you to make multiple characters of the same class in order to have different skill builds within the SAME mastery.
Long Version:
I basically have the following characters
2 Beastmasters
3 Shaman
2 Druids
I get the “no respec for mastery”. Thats not my frustration. The passive respec system is fine too. Gold cost, only done in town… thats all good.
My frustration is with respec and skills. Why do I have duplicates of the same mastery?
Here is an example:
Ive got a cold/melee shaman, lightning melee shaman, and a totem shaman.
“Why dont I just play ONE shaman and respec my skills?” 0ne might ask… Well, thats because respec on skills leaves your skills you swap out at level 10 (out of 20). Lots of builds often rely on more points than that to be functional (lots of synergies or chaining off passives, like one skill triggering another skill). Often times you cant do this with only 10 points. So jumping back into high level content to try to level it back up, many times, isnt doable without your build being functional due to lack of skill points.
This has led to me having to play multiple versions of the same class. With no real decent way to optimally skip the campaign, its becomes a slog to go through it for the 4th, 5th, 6th etc time in order to make sure get your 15 passives and idol slots.
Id love to just be able to play one of each mastery, and be able to swap between builds easily (in town), even if it was for a gold cost…
Constructive Idea: Once you get to 100, and have leveled a skill to 20, despec’ing it removes it as the active skill, but you can respec back into it later at its level 20 rank. After all, you already hit 100, and already leveled it to 20.