I mean, maybe I went too far.
But the Wizard has 0 combat, 0 defence, lowest HP, next to no baseline class features, the worst primary attribute... and full spellcasting.
And it is a good class.
If good combat gets you full AC and 1 attack/tier (or rough equivalent, like improved smite), a fighting style, d10 HD, plate-level AC or dex-attacks, and a fighting style equivalent ... that isn't as good as full spellcasting.
I'm also leery of your table of modifiers. A hice thing about proficiency is that it is one modifier, not a lookup table. Scaling is better done with features not "you get +1 to a d20"; the +1 to a d20 doesn't feel nearly as strong as it is. So you end up with lackluster feeling (not enough +1s) or mechanically dominant (too many +1s) power scaling.
I mean, look at BM superiority dice. 4d8. In a 20 round fight day, that is under 1 damage/round; but a +1 bonus to damage (flat) doesn't feel like it has the same impact. And a +1 to hit, despite being stronger than +1 to damage, feels even less impactful.
I'd suggest making good/medijm/poor be less about slightly different bonuses and more about discrete features. Like extra attack or the like.
But the Wizard has 0 combat, 0 defence, lowest HP, next to no baseline class features, the worst primary attribute... and full spellcasting.
And it is a good class.
If good combat gets you full AC and 1 attack/tier (or rough equivalent, like improved smite), a fighting style, d10 HD, plate-level AC or dex-attacks, and a fighting style equivalent ... that isn't as good as full spellcasting.
I'm also leery of your table of modifiers. A hice thing about proficiency is that it is one modifier, not a lookup table. Scaling is better done with features not "you get +1 to a d20"; the +1 to a d20 doesn't feel nearly as strong as it is. So you end up with lackluster feeling (not enough +1s) or mechanically dominant (too many +1s) power scaling.
I mean, look at BM superiority dice. 4d8. In a 20 round fight day, that is under 1 damage/round; but a +1 bonus to damage (flat) doesn't feel like it has the same impact. And a +1 to hit, despite being stronger than +1 to damage, feels even less impactful.
I'd suggest making good/medijm/poor be less about slightly different bonuses and more about discrete features. Like extra attack or the like.