I think this is better for the game though. If it works like you’re suggesting (and how many other games), then getting to max level means any spec purchased is an instant maxed spec.
As an example, a person might level a character in the most efficient way possible (whatever it is at the time). Once they hit max, they would then be free do a full skill reset, buy two skill specs and have a character that can literally switch between specs to craft Tools, Armor and Weapons at the absolute max efficient.
I am (as is obvious to anyone who’s been around the forums for a while) entirely in favour of a single character being able to ‘ultimately’ do as much as possible, but not at the cost of it being prohibitively less efficient to work with alts than one character. The would just be forcing people towards NOT using alts, and that’s not what I’d like to see.
It’s just a pity we’re limited to max 3 skills sets per character.