I think the interesting shift with coding agents is moving from “generate this function” to delegating complete engineering tasks. But autonomy only becomes useful when the agent can inspect the codebase, understand existing architecture, make changes safely, run meaningful tests, and provide evidence for its decisions. The challenge isn't just making agents capable of coding—it’s making their work predictable, verifiable, and easy for engineers to review.