I think most don't know that this is in the game or don't know exactly how it works. So i am going to explain it and also give my 2 cent's why i think its failing at the current setup.
You get a certain amount of Points every level to put into basic stats and elemental resistances. 1-10 you get 6 points 10-20 you get 8 points per level.
You start with everything at 15 points. Thats 15 STR, VIT, DEX etc.
It costs 1 point to raise the stat until it reaches 40. Then it costs 2 points to raise the stat 1 point. I assume it will continue to rise like that.
At first look it seems to give you a great deal of flexibility to assign your stat points. Something that encourages diversity and individuality.
Taking a closer look however we find that this is just another time sink to slow you down.
Let's say you want to change form Gladiator to Conjurer to get Cure and maybe some other spell you want to use to make a Paladin like build.
Your Gladiator had 80 VIT and 60 STR. The rest is at 15. Obviously this won't be much use on your Conjurer so SE beeing nice added a little button that let's you re-distribute your points.
Awesome you say, indeed it would be if it would reset them 100%. Sad fact however is, it only allows you to re-distribute a certain amount.
But fear not, SE has a solution for you. You can press that little button every 30 Minutes, yay! Thank you SE.
This has been tested in B3 and it took said 80VIT/60STR Gladiator "just" 3 hours to switch to a 80INT/60MND Conjurer.