I would like to suggest that maybe the time has come to allow players to dynamically adjust SOME MINOR talents.
In this I mean that under certain, rather common conditions players would be able to adjust their talent points, or some of them. For example - out of combat and talents-changed/time limit.
We've seen dual talent spec starting off with "you can only change it in the capital" and being changed and I think the general talent choice (NOT the tree choice) should undergo the same change.
What does the talent lock promote?
+ You feel like you are specced. You ARE a prot warrior. You ARE a fire mage.
+ You can't freely adjust to any situation.
Now I understand both or these are important. You need to have this spec-feel. You can't have full freedom to adjust to situation with just your talents but perhaps compensate with your skill instead. -"
Quick! boss is gonna cast a big aoe. Everybody go to your talent tree and spec into defensive talents!"
However look at this:
What does the talent unlock retain?
+ You do choose your primary tree so the spec-feel remains
+ You can't adjust your talents in-combat, so you won't come to the situation where you swiftly adjust your talents because you happen to match up agains a certain class-spec in an arena or whatever.
What does the talent unlock promote?
+ Player judgement and decision based on knowledge of the encounter (both PvE and PvP [battle size/atack/defense]) comes much more into play rewarding you for being a good player
+ You are no longer penilised for not spending gold, and wasting other f.ex. raiders time to achieve your best at the fight.
It's often that I feel
"Hm, I could realy do better at this fight if I just changed 2 points around, but I need them for the rest of the isntance". Why do I need to know that I could make myself play better, but constrained - I'm down for the sake of generalisation?.
I think the important question is:
How do we find the sweet spot in limiting the freedom
And I think obviously blizzard would have the best ideas here, but maybe some some suggestions:
+ Probably very reasonable - only out of combat.
+ You could make talents themselfes shiftable or not. For example - if you put a point into Pain Suppression - it's locked. If you put a point into Reflective Shields - you can unlearn it on your own and put it elsewhere.
Player decision aspect will distinguish good players from bad players and that as a goal in game design is prime for me.
Tell me what you think, even if you just agree. It will bring attention to this issue and perhaps give some good ideas to use.