Why did Martin Fowler invite 60 engineers to a ski resort?

Ivett Ördög · article · 2026-07-05 source ↗ Reader 🖥️

Agentic EngineeringAI Labor DisruptionCitizen DeveloperCode Was Never the BottleneckCode QualityCoding AgentsDark Factory (Fully Automated Software Pipeline)Legacy & Organizational ForgettingNear-Zero-Cost CodeNon-Engineers BuildingSpec-Driven DevelopmentTest-Driven Development
The turn to AI-built software has reopened rather than resolved the foundational questions of the craft — should humans still read code, how do we know it works, does code quality still matter, and how do we manage newly-empowered citizen developers — and the author's connective throughline is an optimistic one: AI democratizes building while the disciplines that make code good for humans remain exactly the ones that make it good for AI.

mixed · mixed — A first-person reflection on a ThoughtWorks 'Future of Software Engineering' retreat, run under the Chatham House Rule; it reports the debates (narrative/expository) while arguing the author's own firm positions (argumentative), and its questions are practical questions of how to build software mixed with conceptual questions about what a 'developer' and 'good code' now are.

Structure

PartRole
Retreat frame: a nod to a ski-resort gathering a quarter century agoSets the stakes by echoing a prior industry-defining retreat, but resets expectations — this time the group left with questions, not a manifesto — and invokes the Chatham House Rule to justify sharing ideas without names
Should we still look at code? (dark factories; compilers vs engineers)Frames the largest divide at the retreat — whether systems can be written and maintained entirely by AI with no human reading the code — and reduces it to whether agents behave like compilers (regenerate from scratch) or engineers (maintain and mould a codebase over time)
Does this software work? (testing and specs)Argues that AI has made bug-free software far harder while making review infeasible, so testing matters more than ever; stakes out the author's position that specifications should embed examples that double as automated tests
Does code quality still matter? (good for AI = good for humans)Argues the author's core conviction: code good for AI agents and code good for humans are the same thing, backed by two reasons (training distribution and short attention span) and the Habit Hooks experience
How to manage the risk of Citizen Developers?Reframes reduced engineer hiring as democratization rather than declining demand, celebrates non-experts being able to build tools, then names the countervailing risks (security and complacency) as a genuinely unresolved tension
Closing: exciting times, building becomes a commodityReframes the whole set of questions optimistically — freed from CRUD toil to focus on hard problems and to define what a future of commoditized system-building looks like

Key terms

Propositions

Arguments

Code that is good for AI agents and code that is good for humans are the same thing. strength: medium
Explicit premises:
Implicit premises:
Inferences:
The reduction in software-engineer hiring should be read optimistically as democratization, not pessimistically as declining demand. strength: low
Explicit premises:
Implicit premises:
Inferences:
Testing is more important than ever in the agentic era. strength: high
Explicit premises:
Implicit premises:
Inferences:

Narratives

Questions addressed

Gaps

Related documents