@addyosmani: Software quality now depends on the constraints you set around your agents. When humans manually wrote most of the code…

X AI KOLs Following News

Summary

Addy Osmani discusses that with AI agents generating more code than humans can review, software quality must be enforced through constraints like tests and deterministic checks rather than code review itself.

Software quality now depends on the constraints you set around your agents. When humans manually wrote most of the code we could look at the code itself for signs of quality. Is it clean? Is it thoughtful? Is it fast? Can another engineer understand it? Does it have tests? Agents can now generate more code than people can read. When code generation scales beyond review, quality - checks for one or more of correctness, maintainability, security, performance etc - increasingly has to live somewhere else. It moves into the harness, environment and operating system around the agent. This can be the tests and deterministic checks that decide what the system is allowed to do (amongst others). Your constraints are what may eventually enable loops of agents to deliver production software reliably. They can include unit tests, property tests, acceptance tests, mutation testing and quality metrics. This back-pressure lets the system resist bad work before it becomes somebody elses problem. Set your constraints. They decide whether the code your agents generate is good enough to ship.
Original Article
View Cached Full Text

Cached at: 07/31/26, 12:43 AM

Software quality now depends on the constraints you set around your agents.

When humans manually wrote most of the code we could look at the code itself for signs of quality. Is it clean? Is it thoughtful? Is it fast? Can another engineer understand it? Does it have tests?

Agents can now generate more code than people can read. When code generation scales beyond review, quality - checks for one or more of correctness, maintainability, security, performance etc - increasingly has to live somewhere else.

It moves into the harness, environment and operating system around the agent.

This can be the tests and deterministic checks that decide what the system is allowed to do (amongst others). Your constraints are what may eventually enable loops of agents to deliver production software reliably. They can include unit tests, property tests, acceptance tests, mutation testing and quality metrics.

This back-pressure lets the system resist bad work before it becomes somebody elses problem.

Set your constraints. They decide whether the code your agents generate is good enough to ship.

Similar Articles

Writing quality code in the age of AI

Reddit r/artificial

The article discusses the challenges and best practices for writing high-quality code with AI assistance, emphasizing the need for rigorous code review and avoiding blind trust in AI-generated output.