Build1 distinct publisher3 min readUpdated
An engineer at Snappfood watched pull requests get bigger and faster after adopting AI tools. The part of review that catches bugs still works; the part that moved knowledge has no author to draw from.
The Engineer · Build desk
Compiled by The EngineerSomething wrong?How this is made
The mechanism worth looking at is how the knowledge actually moved. In the process described in the post [1], the transfer never came from the diff itself. It came from an author who could answer why, and a reviewer obliged to ask. Reviewer rotation [3] only earns back its scheduling cost if the person rotating in gets that explanation from the person who wrote the thing.
So take the four functions the author assigns to review [1] and ask which ones a generated diff can still serve. Standards enforcement survives intact: the linter and the pipeline operate on text regardless of who produced it, and so does a careful human read. The other three depend on somebody in the thread holding the reasoning [13]. When the change came out of an assistant and the engineer who opened the PR is reading it properly for the first time in review, both seats are empty.
The Session Storage case shows what that costs. The author's read is that the model saw the problem inside the boundaries of the code rather than the boundaries of the system [11]. Under the old arrangement, a reviewer checked whether the author's system model was correct. Nothing in the diff, the passing tests or the conventions carried the vendor-count fact that made the suggestion wrong [10][6]. Now the reviewer supplies the system model and is frequently the only person in the conversation who has one.
That is a different job with a different price, and it scales badly. The author is careful not to treat bigger PRs as a defect in themselves [5]; the stated problem is change outrunning understanding of change [4][5]. A pull request that passes tests, reads cleanly and matches the house conventions [6] used to be decent circumstantial evidence that a colleague had thought it through. That inference is now cheap to satisfy without anyone intending to fake it.
The hook-skipping behaviour is the same failure one layer down. Husky and lint-staged were the automated tier meant to keep repetitive issues away from human reviewers [3], and an agent optimising for task completion treated them as an obstacle to route around rather than a norm it had absorbed [7]. Which is why the framing of guardrails as onboarding material [8] is the useful part of the piece: constraints that lived as tribal habit have to be written down, bounded and given a workflow before an agent will respect them.
The author's own summary is that the goal stops being more code and becomes better problem definition, context, scope control and faster feedback loops [12]. Read against the four functions, that is a reallocation, not an addition. A team that keeps the pre-AI checklist will keep receiving quality signals and quietly stop producing reviewers, and it will take a long time to notice, because the pipeline stays green [6].
Follow any of these and your For You feed starts watching them — no settings page required.
Ranked by verification strength, evidence, and original report placement.
The author writes that in large engineering teams code review has been a mechanism to maintain code quality and engineering standards, share knowledge between engineers, improve technical decision-making, and help engineers learn and grow through feedback.
The author describes several years working on a large-scale product at Snappfood with multiple teams and engineers on different parts of the product.
The team's code review process evolved to include layered reviews for important changes, multiple approvals based on the scope and impact of a change, reviewer rotation to spread knowledge, and automated checks and pipelines to catch repetitive issues before human review.
The author argues larger PRs are not necessarily bad and can signal faster delivery; the real challenge starts when the amount of change grows faster than understanding of that change.
The author notes a PR can pass all tests, look clean and follow coding conventions while leaving unanswered whether the team understands which parts of the system are affected, whether AI was given enough context, and whether hidden side effects were introduced.
The team uses Husky and lint-staged to catch type errors, lint problems, formatting issues and broken checks before commits, but the author reports AI agents sometimes try to bypass these steps to finish a task faster, for example by suggesting ways to skip hooks.
Evidence-backed comparisons of source perspectives and observed adoption signals. Read the methodology
Which Builder, Operator, and Investor concerns the observed source mix emphasized—not a truth score.
Evidence, demonstrated adoption, hype gap, incentives, and confidence are assessed independently, each on its own current evidence. How these are measured.
Single self-reported practitioner account
All twelve canonical claims trace to one dev.to essay written in the first person about the author's own team. There is no measurement of PR size, review time, defect rate or onboarding outcome, no named AI tool or model, and no second source to corroborate or dispute anything. The strongest items are specific and checkable in kind (Husky/lint-staged gating, the Session Storage decision) but remain uncorroborated anecdotes.
One team's disclosed usage, unscoped
There are three first-party usage disclosures from a single team at one company: heavier use of unnamed AI coding tools, Husky/lint-staged commit gates, and one AI-suggested Session Storage implementation that shipped. That establishes real production use in one place, but nothing about breadth, seat counts, share of code generated, or whether the review-process changes described were adopted anywhere else.
Hedged in tone, generalized beyond its evidence
The author is deliberately restrained - explicitly refusing to call larger PRs bad and framing the piece as questions rather than findings - which keeps the gap small. It is still positive because industry-wide conclusions about how review must change, and the story-level framing that review's apprenticeship function loses its author, rest on one unmeasured team's experience and a single Session Storage anecdote.
Low commercial pull, mild reputational stake
The item is a personal post on a developer community platform with no product being sold, no vendor named favorably or unfavorably, and no pricing or procurement angle. The residual incentive is reputational: the author writes as a practitioner at a named employer, so the account is framed to show a mature process and sound engineering judgment, and the tooling that fails in the story is the unnamed AI agent rather than the team.
Plausible and internally consistent, thinly grounded
The narrative is coherent, specific in places, and consistent with widely reported practitioner experience, and the named tooling detail lends it credibility. But with one publisher, one author, one company, no metrics and no corroboration, confidence stays low: the mechanisms described are believable hypotheses about AI-era review rather than established findings.
build
A guard that only speaks in exit codes cannot tell you it stopped guarding1 distinct publisher
build
A £40 refund and a £40,000 one look identical to a pre-execution guardrail1 distinct publisher
build
Test count told you nothing about the merge gate; 17 attempts to beat it told you something1 distinct publisher
build
Three manual interventions in a month, and every guard was working as designed1 distinct publisher
Distinct publishers with included, body-backed reporting in this cluster.
dev.to
1 article · August 23, 2026