Quite true, it's not logical that a class may be disadvantaged because it is in a range of stats that doesn't allow it to fully express its strengths.
And you're also right about hidden stats, these are the main reason why a good balance is hard to achieve.
And the sad part is that I dont see solution anytime soon :(
Have the programers ever even played DK in PVP? Her defence is toliet paper thin.