One agent handling everything creates spaghetti. Better: a planner plans, a summarizer summarizes, a verifier checks. Decoupled agents cost less to run, test easier, behave predictably. Stuff a thousand lines of logic into a single prompt and you lose the ability to measure what breaks.