I think the experience gain formula for generals (and units, I guess, although that would have a far smaller effect) should be reworked to make the loser gain more than right now.
It seems, unless I interpret the game completely wrong, that experience gain is proportional to success in battle. I.e. if enemy casualties are 10 times higher than yours and it is a large battle you will get a lot of experience. If you lose with equal casualties, you seem to get zero experience.
I think it should not be such a huge difference between a successful battle and a loss. Quite the opposite, actually. It seems to me that it should rather be the loser who gains experience. Or at least, it should be equal.
This has bugged me for all AGEOD games, I just never really bothered to open a thread as far as I can recall. What do you think?