Does code quality still matter?

Mark Seemann ยท rss ยท 2026-07-23 source โ†— Reader ๐Ÿ–ฅ๏ธ

Agent-Oriented Programming LanguagesCode QualityHuman-in-the-LoopRecursive Self-ImprovementTechnical Debt
Because code quality as currently understood is entirely reducible to the constraints of human cognition, Seemann argues that a hypothetical future in which LLMs alone write, read, and maintain code โ€” in machine-optimized languages rather than human ones โ€” could render today's code-quality concepts meaningless, yet some structurally analogous form of technical debt would likely still emerge from LLMs' own constraints, and only the LLMs' own accumulated experience (not humanity's software-engineering literature, which is inescapably about human cognition) could diagnose and correct it.

theoretical ยท personal essay / thought experiment โ€” A speculative first-person essay that opens from a tweet and a long-running personal preoccupation, then works through a deliberately hypothetical scenario (a fully human-free coding future) rather than reporting on current practice. Seemann repeatedly flags his own uncertainty ('I honestly don't know') rather than asserting conclusions.

Structure

PartRole
Opening: the tweet and the human-in-the-loop caveatFrames the question via a tweet contrasting hand-YOLOed code with agentic YOLOed code, and states the load-bearing caveat that quality matters as long as humans are ultimately responsible for the code
Why code quality mattersDefines code quality as an intrinsic, cognition-relative property (structure, readability, changeability) distinct from software quality, and traces today's code-quality practice to human cognitive limits (citing his own book Code That Fits in Your Head)
Programming languages for LLMsExtends the thought experiment: if no human ever reads code, existing programming languages (built for human ergonomics) lose their reason to exist, and a new machine-optimized language ('LLaMe') could emerge
Technical debt for LLMsArgues that even within an LLM-native language, alternative code structures would still differ in how cheaply they can be changed, so a structural analogue of technical debt could still accumulate
Can LLMs prevent technical debt?Argues that humanity's accumulated software-engineering wisdom is inapplicable to LLaMe because it is entangled with human cognition, so LLMs would have to develop their own best practices from their own experience
AccelerationSpeculates that LLMs could write and consume their own 'incident reports and think pieces,' training successive generations on prior-generation experience faster than humans absorb comparable lessons
ConclusionSummarizes the three possible futures (debt never materializes; debt appears and gets solved; debt appears and is unsolvable because it lies beyond human comprehension) and lands on a hedge against AI optimism

Key terms

Propositions

Arguments

In a hypothesized future where humans no longer write or read code at all, today's notion of 'code quality' (defined by readability, method length, naming, coupling) would become meaningless, but a structurally analogous form of technical debt could still emerge and would need to be diagnosed and solved by LLMs themselves rather than by applying human software-engineering wisdom.
Explicit premises:
Implicit premises:
Letting LLMs produce software entirely without human oversight is more complicated than most AI optimists suggest.
Explicit premises:
Implicit premises:

Narratives

Questions addressed

Gaps

Related documents