Agents like to build where code already exists. The class that already knows everything is the most convenient place for the next feature, and the one after that. Every single diff looks harmless. A few weeks later you notice one file is half the application. A linter with limits on class size and complexity catches that earlier than any review.