Firstly, I absolutelly love the traits and I see great potential in that for both heroes and regular units. Current situation is quite fine although I would prefer more race specific traits, possibly even placed as default for each unit of that race.
However,
the display is a little bit chaotic and not easy to see. This is very apparent when looking at heroes. Positive traits are mixed with negative traits, magical traits next to governor etc.
What I suggest is fairly simple - order them a little bit. Thus as a first would be "path of the hero", then the magic skills, then physical etc. After those all the injuries. This would also help in the strategic view, where the window for seing traits is rather small.
Cost for that is that "history" is lost - you wont be able to see when was each trait picked, but I personally dont mind that at all.
One additional suggestion is to use perhaps a little bit more colours? For example race specific icons might be yellow/gold instead of green. Or mixed traits with both positive and negative effect might have different colors as well. This would help to seperate the traits into more groups since currently I find them not easily distinguishable - as they are rather small and the "slick" style dictates use of only the black contour...