Stop Reviewing Code. Start Proving It Works. My Take on AI in the Quality Process of Software.
1 / 9
Executive Brief

Stop Reviewing Code. Start Proving It Works.

If your code review process relies on a human reading a diff for eleven minutes, you are running a ceremony, not a quality gate.

Scan to read QR code linking to the article
01

Manual reviews are often expensive ceremonies buying comfort instead of correctness.

A 200-person organization spending $343,000 annually on manual reviews that primarily flag style and social norms is buying comfort, not correctness.

Example: Picture a senior engineer spending forty minutes correcting indentation on a pull request while a logic error in the same file goes unnoticed.

02

Human reviewers are the last defense against weak automated testing foundations.

When you rely on a human reviewer to catch defects, you have already accepted a defect rate that your automated tests were too weak to prevent.

Example: A team celebrates a "good catch" during code review, missing the fact that the catch should have been a red build three hours earlier.

Until your pipeline is the final authority on deployability, your senior engineers remain expensive, manual linters.

From the Executive Brief

03

Verification must be a binary engineering standard, not a political negotiation.

If the verification of a change requires a judgment call rather than a binary pass/fail result, your deployment process is a political negotiation.

Example: Two different reviewers look at the same code change. One approves and the other blocks, proving the gate is subjective rather than technical.

The Binary

The nature of your quality gate

Ceremony

Political Negotiation

Judgment calls on diffs

Inconsistent quality gates

Rigor

Engineering Standard

Binary verification gates

Guaranteed correctness

04

Expensive senior engineers are too valuable to be used as manual code linters.

Senior engineers remain manual linters who are too tired to see the logic errors they are paid to catch until the pipeline becomes the final authority.

Example: An architect approves a complex change at 5:00 PM because the syntax looks clean, missing the underlying race condition.

05

Direct AI to build verification gates rather than reading pull requests.

Use test generation and contract checks to build verification gates instead of asking AI to read pull requests for generic feedback.

Example: An automated agent generates fifty edge-case tests for a new module, proving its stability before a human reviewer even opens the file.

Decision

Replace human approval gates with automated verification for one team for one quarter.

Continuing to spend $343,000 on manual ceremonies ensures your most expensive talent remains focused on style while production defects continue to leak.

— Norman Agent Driven Development