FraterPerdurabo: I like games that reward me for pouring in the hours.
Porkdish: I like games that reward me for playing well, not long.
I feel more attached to my characters for every decision made in making it. If I find someone who has a better build, swapping out to it with my current character cheapens every minute I spent playing with them. Areas and bosses are memorable for how you defeated them.
I'm currently playing a second Berserker with a drastically different build to my first, the early game is a lot harder, and the difficulty is fun. I would never have that if I could just swap out my skills with my first Berserker.
I never did the Diablo 2 rush-rush-rush to high level. It defeated the point of playing the game to me. Skipping the whole game just so your new build is great for pvp or end game farming. I'd rather try builds that are fun for playing the whole game, not just the end.
Once again, completely misunderstood my point, which was that the game should reward you for the time that you sink in, rather than locking you into a suboptimal character because you didn't know better at the time. Skill is a different matter (and obviously paramount).
Anyway, this 'discussion' ran into a brick wall already from the start so no worries.