On the other hand: "You've slain 200 hundred troops in close combat! Congratulations! You have gained a level! You have gained a level! You get +2 research."
make no sense either.
It's a simplification for game purposes. Looking for a realistic rationale makes little sense.