Fragments: February 13

Martin Fowler ยท article ยท 2026-02-13 source โ†— Reader ๐Ÿ–ฅ๏ธ

Agent-Native DesignAI Labor DisruptionBurnout & RecoveryCognitive DebtDeveloper Experience & FlowThe Genie (Beck)Human as Orchestrator of AgentsOrchestration Tax / Human Review BottleneckPair & Mob ProgrammingSupervisory ProgrammingTechnical Debt
As LLMs become established coding collaborators, software development is reorganizing around 'supervisory programming' in which developers herd fleets of agents โ€” a shift that recasts the profession's central challenges as preserving a team's shared understanding of the system (cognitive debt), sustaining a developer experience that is effectively identical to agent experience, and containing the work-intensification and context-switching that driving many agents creates.

mixed ยท mixed โ€” A set of loosely connected fragments โ€” field notes from the Thoughtworks Future of Software Development Retreat plus reactions to others' posts. Mostly expository (reporting attendees' observations) with argumentative interludes (Fowler's cognitive-debt reframing, his inclination on team size) and forward-looking conjecture.

Structure

PartRole
Roles of senior developersArgues seniors retain a bright future by shifting toward architecture, and that managing LLM agents resembles managing junior developers; adds that hands-on experience is what converts skeptics
Junior vs mid-level vs senior developersReassigns the anxiety โ€” juniors will still be needed and can use LLMs as an always-available mentor; mid-level developers face the greatest challenge
Cognitive debt (Storey) and the debt metaphorIntroduces cognitive debt via Storey's post and reframes it through Fowler's technical-debt lens: cruft (= ignorance) vs. the debt metaphor for reasoning about its costs
DevEx = Agent Experience (Tacho)Argues that the smooth tooling, clear environment, modularity, and naming that serve developers serve LLMs equally โ€” the two Venn circles coincide
IDEs incorporating LLMsArgues IDEs must blend deterministic features with LLMs โ€” using LLMs to orchestrate the IDE's refactoring rather than editing the whole codebase, and to help users choose the right tool
Team size and pair programmingConjectures that teams stay the same size and do more (two-pizza balance) rather than shrinking, and that two humans driving agents may beat one
Work intensification (HBR) and the manager's fatigue (Fournier)Surfaces the cost side: AI adoption intensifies work toward burnout, and 'everyone becomes a manager' brings context-switching fatigue; closes on supervisory programming and accountability

Key terms

Propositions

Arguments

Loss of shared system understanding should be managed deliberately as a form of debt โ€” cognitive debt โ€” analogous to but distinct from technical debt. strength: medium
Explicit premises:
Implicit premises:
Inferences:
Investment in developer experience is simultaneously investment in agent effectiveness, so the two are worth funding together. strength: medium
Explicit premises:
Implicit premises:
Inferences:
LLMs will not shrink development teams; teams of roughly the same size will do much more. strength: low
Explicit premises:
Implicit premises:
Inferences:

Narratives

Questions addressed

Gaps

Related documents