Since all this updates (aka balancing) are often messing up one or more other classes maybe its not optimal way to do it?
Why cant classes just have passive bonus/penalty vs specific other classes?
This would solve problem that certain class changes boosts up unrelated classes to unexpected results.
It could work like this:
Lets say mages should have bonus vs soldier class (particularly knights): they get 10% attack bonus when hitting knights.
Same time mages would have penalty hitting clerics, lets say 10% damage less and so on.
Example raiders could have dodge penatly against artisans/bourgs and so on.
It would be very easy to prepare charts and make sure that specific classes wont become overpowered against every other class (as it has happened countless times).
In order game to be balanced there should be no class what is strong against every other.
This could be class specific passive since first job quest also, and raising in bonus by level.
There are many ways to do it, my point is that there are other ways to solve class specific weaknesses and strengths than just playing with stats/skills and items.