1. Today the meaning of character class is the starting abileties you get. Nothing more. A barbarion can end up as good as a mage at anything.
(Exception... Monk can never use weapon. Monk starts with 5 stat potions, in the end game this is nothing)
2. Problem with max stats/Barbarion.
I start a character, and gets an 18. I put that to Str. I choose a race. and then Barbarion.
I will endup with 1 stat too high according to my race max stats(all races), thus one of the +3 extra from Barbarion, will be worthless.
ALL Classes with a +3, and a 18 at the rolling.
3. Suggestion, I vote for a Character class Max stat modification, this is because how you grow up will affect you all your life

Max stat modifications
Class STR DEX CON INT WIS POW CHA
Alchemist -1 0 0 +1 0 0 0 0
Barbarian +1 0 +1 -1 0 0 -1 0
Devotee -1 0 -1 0 +1 +1 0 0
Evoker -1 0 0 0 0 +1 0 0
Monk 0 0 0 0 0 1 0 0
... etc
All classes affect max stats with a net of 0.
Monk with a net of +1, due to lack of weapons. (Affecting only humanoid races able to wield a weapon, the others should be compensated with their race choice.)
I might be wrong, this could all be a setting in the server, I don't know.