The end of code review?

A useful model for separating code review's bug-finding role from its harder-to-replace social roles: coordination, mentorship, shared ownership, and codebase awareness.

Logged at IST: 2026-09-04 04:49 IST

What it is: Christian Kästner launching the CMU “The Last Software Engineer?” Substack with an essay on whether AI-generated code makes modern code review unsustainable.

Gist: Kästner argues that modern lightweight code review was probably a reasonable pre-AI equilibrium. It was not especially good at finding deep bugs, but it was cheap enough to run for most changes and provided other benefits: readability pressure, shared ownership, codebase awareness, mentorship, convention-setting, and group problem-solving.

Agentic coding changes the equation all at once. It can lower code production cost, change liability through lower or higher quality, make rework cheaper, create cheaper review substitutes, and weaken human review through volume pressure, automation bias, and reviewer cognitive debt. If agents produce more code than humans can meaningfully review, preserving traditional PR review may just turn it into rubber-stamping.

The useful move is to ask what code review was doing for the organization and then design replacements for those functions. Some bug-finding may move into automated review, tests, static analysis, or agent self-review. The harder questions are about coordination, mentoring, safety, ownership, and where humans should exert control: requirements, architecture, test design, production safeguards, or something else.

Newsletter angle: Strong companion to the agentic-engineering/code-review lane: stop defending PR review as a ritual, but be explicit about which social and safety functions must survive in new forms.

Embedded source