The agent splits a 200-line function into five smaller ones. Great on paper. It leaves all five helpers in the same file, right after the original, so the file is now 400 lines. The decomposition helped the agent, not the next reader. Where do you draw the line between clean internals and a file that grew?