The key word there is too much. You can throttle randomness a little bit in the interest of fairness while still allowing plenty of chance and storytelling. For example, if a team faces multiple generals one round, limit them to one the next, if possible. Or simply limit it to two per round, if possible. Lots of ways it could be done.
That being said, I don't mind either way personally.