Listen.
Sometimes, a game has rules.
Those rules serve a purpose, to force the player to play within the construct of a specified game design.
Let’s take Basketball, for example. You can’t pick up the ball and run with it, that’s called traveling. This is a rule that is meant to add a dimension to the gameplay. It’s a trivial element, in a sense, all basketball players know how to dribble and it’s the first thing anybody learns when learning how to play Basketball, because you literally can’t move anywhere on the court without knowing how to dribble. Just like respeccing is trivial.
Now let’s add a way to get around the traveling rule, say players can pick it up the ball with both hands and run it down the court as long as they call it out loud that they are about to do it. Holy heck, moving down the court became a lot easier now, didn’t it? I mean you can basically just ram it all the way down like you’re running to an end-zone. Huge QOL upgrade!
Except…it breaks design of the game. The idea is that you must tediously dribble the ball the whole time, it’s inherently a design facet of Basketball, which opens you up to for undesirable counter-play and or messing up or other things. It’s an inherent QOL upgrade to make it so players don’t have to dribble, but they will never add a way for players to do this.
That’s what dual spec is to me when it comes to classic or tbc. You are trying to essentially circumvent what I believe is an inherent design principle of talent trees and talent points that “breaks” the entire point of them.
I wouldn’t promote them adding a way to get around dribbling in Basketball, just like I won’t promote Blizz adding a way to get around respec costs.
Simple.
Cue the doofus that just comes out and acts like this entire argument boils down to “#nochanges!!!”…