Hello all,
Sorry to be such a suggesting and annoying, foolish idiot, but I was just thinking about the EB base traits system. I can't help noticing that a general is either, putting it very bluntly, thick or highly intelligent, good with people or awful with them etc. So I was going to suggest that you have something in between. For example a general could have "average intelligence", "average charisma" etc. I know that it probably would take lots of work, but it would take away the gap between either having a "good" trait or a "bad" trait general by providing something in between.
I hope this can be implemented, and Merry Christmas ,
Avlvs