Using AI to write better code more slowly

Nolan Lawson (Read the Tea Leaves) ยท article ยท 2026-05-25 source โ†— Reader ๐Ÿ–ฅ๏ธ

AI SlopCode Was Never the BottleneckCode QualityCognitive DebtMulti-Agent OrchestrationPull Requests & Async Code ReviewVibe Coding
LLMs are flexible enough to produce either fast, unvetted slop or slower, carefully reviewed and understood code, and deliberately choosing the latter โ€” running multiple different models to hunt for bugs, personally validating and triaging what they find, and refusing to ship a PR you don't fully understand โ€” is a better way to use AI for programming, even without a velocity payoff.

practical ยท mixed โ€” Primarily argumentative (rebutting the 'AI coding means slop' framing) and expository (describing a concrete personal workflow), with a few first-person anecdotal beats functioning as evidence rather than storytelling for its own sake.

Structure

PartRole
Opening rebuttal (paras 1-3): names the 'ship AI slop fast' mentality and asserts LLMs can just as effectively produce high-quality code slowly.thesis statement
Mythos/bug-finding context (paras 4-5): LLM agents are already good enough at finding bugs that the bottleneck has shifted.evidence / premise-setting
The adapted skill (paras 6-9): run several different reviewers (Claude sub-agent, Codex, Cursor Bugbot), rank findings, do independent research to rule out false positives, write a final report; reports near-zero false positives.method / central evidence
Triage workflow (para 10): fix criticals/highs, skip low-value mediums, abandon misguided PRs.operationalization of the method
Velocity disclaimer and satisfaction claim (paras 11-12): no clear velocity gain; time instead goes to fixing pre-existing bugs and learning the codebase's failure modes; framed as satisfying rather than fast.concession + reframing of the value proposition
Direct address to the 'barely understand the PR' developer (para 13): invitation to slow down, interrogate the PR with the agent, use /grill-me until you understand it front-to-back.call to action
Closing reframing (paras 14-15): reclaims this as a 'super-powered' version of pre-LLM careful, methodical programming; closing exhortation.conclusion

Key terms

Propositions

Arguments

Running multiple different AI models against a PR, combined with independent human validation, produces a near-zero false-positive rate on surfaced bugs while still catching a large volume of real ones. strength: medium
Explicit premises:
Implicit premises:
Inferences:
Developers should deliberately choose a slower, more careful style of AI-assisted coding โ€” reviewing, understanding, and validating AI output โ€” over the fast 'slop cannon' style, even without a velocity payoff.
Explicit premises:
Implicit premises:
Inferences:

Narratives

Questions addressed

Gaps

Closes gaps elsewhere

Related documents