Fragments: February 9

Martin Fowler Β· article Β· 2026-02-09 source β†— Reader πŸ–₯️

Cognitive DebtThe Genie (Beck)Intrinsic Motivation & MakingMental Models & UnderstandingNon-Deterministic SoftwareTest-Driven Development
As LLMs absorb more of the work of building software, the pressing questions are less about model capability than about what humans stand to lose β€” the team's understanding of the system (cognitive debt), the intellectual craft-joy of model-building, and even the meaning of 'source code' as behavior shifts from deterministic text toward non-deterministic natural-language prompting.

mixed Β· mixed β€” A fragmentary, reflective collection of thoughts from an open-space gathering (under Chatham House Rule) plus curated links. It poses open questions and floats speculations about practice rather than arguing a single sustained thesis.

Structure

PartRole
Skeptic of one's own skepticism (opening frame)Sets an epistemic stance: decades of over-hyped 'snake oil' tooling justify skepticism, but genuine skepticism must also doubt itself, keeping the inquiry open rather than dismissive
Cognitive debt and consolidating understandingNames the risk that delegating work to LLMs erodes the team's domain and system understanding, and proposes a deliberate consolidation step (by analogy to TDD's refactor) plus a tactic (asking the LLM to explain its code)
LLMs as 'drug dealers' (misaligned incentives)Crystallizes a critique that LLMs supply output without any stake in the long-term health of the system or its humans, because they renew context every cycle
The fun of programming and model-buildingDistinguishes two joys of programming β€” delivering features (which LLMs improve) and model-building (which LLMs may erode) β€” and suggests model-building may instead become a key skill for working with LLMs
The future of source code and non-determinismAsks whether 'source code' survives when prompts elicit behavior by raising abstraction while moving sideways into non-determinism, and speculates that a non-human, token-minimal semantic model (in the spirit of Language Workbenches) could become the durable representation
Scala 'lab-leak' joke and elsewhere-on-the-web linksLightens the tone (an overheard joke) and curates external reading on AI-generated open-source contributions, how transformers work, and AI advertising

Key terms

Propositions

Arguments

Delegating software work to LLMs threatens to erode the team's understanding of what is built and why, so teams should engineer a deliberate step to consolidate that understanding. strength: medium
Explicit premises:
Implicit premises:
Inferences:
LLMs may diminish the joy of programming, but that joy β€” especially model-building β€” is worth protecting and may itself be the key to working well with LLMs. strength: medium
Explicit premises:
Implicit premises:
Inferences:

Narratives

Questions addressed

Gaps

Related documents