Discussion about this post

User's avatar
H. Floyd's avatar

The sampling-rate framing is excellent. It explains why "add more reviewers" feels plausible locally but fails at the system level.

I think the deeper shift is that review has to stop carrying the job of creating understanding. It should become the place where already-structured proof gets checked.

The author should arrive with a claim set: intended behaviour, evidence, known risks, boundary assumptions, and the next test. Then humans can review judgement and context instead of trying to reconstruct intent from a large AI-shaped diff.

In that sense, AI has exposed a weakness that was already there: many teams were using review as their proof system. Once generation speed jumped, that hidden dependency broke.

JP's avatar

The Nyquist framing is really sharp. I've been chewing on the same problem from the cognitive load angle; the 400-line ceiling isn't just about sampling rate, it's about working memory burning out on patterns the reviewer hasn't seen before in the codebase. Ended up writing a whole guide around building human firewall processes for exactly this: https://reading.sh/your-teams-code-review-process-wasn-t-built-for-ai-27e10022dd33?sk=4baec8cd10d50b40d8d447297d0ca973

7 more comments...

No posts

Ready for more?