I guess I should have worded it a bit better, I view risk as a good thing. The risk when choosing a class should be that you can’t go back on your choice so you should be sure that you are willing to commit to your decisions, and I feel that a class reset harms that. You are correct an advancement should feel good, the game currently doesn’t give information enough to make this happen. The risk is healthy in an environment in which players have all the information needed to make an appropriate choice. If you need a respec in such an environment then it becomes a player issue.
I agree completely that lack of information, as evident in my post, shouldn’t be the root cause of you needed to remake your character. I do however believe that if you messed up in such an environment where the game provided an adequate amount of information that the punishment should be to deal with it or remake, I believe a better option is the character reset which I linked in my post.
Edit: The game shouldn’t have necessarily BAD choices for advancement. The fact that it does isn’t the class systems fault, which means a class respec is a bandaid fix that harms build commitment in the long run, the potential for bad choices is going to need to be addressed anyways.
Edit2: The game will always have more efficient choices, it shouldn’t have choices that just don’t work, I do think that it is stupid that it does, and the huge number of exceptions is the cause of this. I advocate fixing those issues as they should be addressed anyways which in turn causes all build paths to at least work and thus you shouldn’t NEED a respec unless you are trying to run the most efficient build (Meta) which isn’t an appropriate reason for the game to have a respec.