The Genie (Beck)
Kent Beck's metaphor for AI coding assistants — wish-granting but requiring careful bounding and verification, and prone to producing code that is neither functional nor flexible.
Also known as: genie, the genie, Genie Tarpit, genie tarpit, starving genies, rate-limiting resource, plausible deniability
How authors use it
Oldest first (extraction date when no publication date is known).
| Author | Their term | Their meaning |
|---|---|---|
| Who is LLM? Martin Fowler · 2025-07-22 | Genie (Kent Beck's persona) | An LLM as a wish-granting but unwise power: it does what you ask, often not in the way you wanted, and assumes its 'planetary-sized brain' can handle unlimited complexity without ever needing to reduce it — right until it isn't. |
| How AI will change software engineering – with Martin Fowler The Pragmatic Engineer · 2025-11-19 | the genie | Kent Beck's anthropomorphic term for the LLM collaborator (parallel to Bita Gorji's 'Dusty the donkey'): something very productive but untrustworthy, whose every output must be reviewed like a PR from a dodgy collaborator. |
| The Bet On Juniors Just Got Better Kent Beck (Software Design: Tidy First?) · 2025-12-12 | The genie | Beck's recurring metaphor for AI coding assistants -- here specifically as 'an endlessly patient tutor, but unlikely to volunteer learning opportunities,' i.e. powerful but not self-directing toward pedagogical use. |
| Fragments: February 9 Martin Fowler · 2026-02-09 | The Genie | Fowler's metaphor for the LLM (from his 'who-is-llm' article) — a powerful entity you delegate to but cannot fully rely on to keep track of everything |
| Fragments: February 13 Martin Fowler · 2026-02-13 | The Genie | Fowler's (Beck-derived) name for the LLM as a code-generating collaborator; invoked as a party to whom the same costs and legibility benefits apply as to humans ('The Genie's Galaxy Brain', 'The Genies') |
| Starving Genies Kent Beck · 2026-04-03 | rate-limiting resource | The specific constraint that creates the ceiling on growth at any given moment in the Expand phase |
| Martin Fowler & Kent Beck: Frameworks for reinventing software, again and again The Pragmatic Engineer · 2026-04-07 | the genie | Beck's metaphor for AI assistants — powerful entities that grant wishes but require careful verification and precise communication |
| Genie Lessons: Nobody Wants Agents Kent Beck · 2026-04-23 | genie | An AI tool framed as a wish-granter: you describe what you want, it delivers the outcome. Beck's aspirational framing for what AI coding tools should be. |
| Genie Tarpit Kent Beck from Software Design: Tidy First? · 2026-04-29 | genie | AI code generation tool (LLM-based) that produces code on request |
| Genie Tarpit Kent Beck from Software Design: Tidy First? · 2026-04-29 | plausible deniability | The genie's tendency to claim task success even when the code does not actually work |
| Fragments: May 5 Martin Fowler · 2026-05-05 | Genie Tarpit | Beck's metaphor (via Brooks) for how AI assistants produce plausible code that accumulates hidden complexity until even the AI cannot make progress |
| Fragments: July 6 Martin Fowler · 2026-07-06 | The Genie | Fowler and Kent Beck's metaphor for the LLM — a powerful, capricious agent you converse with to get work done |
| How Do You Know That? Kent Beck — Still Burning Podcast · 2026-07-22 | the genie (no endocrine system) | Beck's established metaphor for an AI coding/reasoning agent, extended here with a specific mechanism: the genie has capability but no biological drive — no enthusiasm, no investment, no endocrine system — so it cannot be made to 'want' good work the way a human can. |
Documents (18)
- All models, no matter how smart, will eventually build systems... Steve Yegge · 2026-09-02 Reader 🖥️
Any AI coding model, left unconstrained, will eventually build a system that outgrows its own capacity to understand or maintain it — so the durable fix is not a smarter model but an externally imposed cap on system size. - How Do You Know That? Kent Beck — Still Burning Podcast · 2026-07-22 Reader 🖥️
The skill that matters most — in engineering craft, in working with AI agents, and in locating accountability when automated systems act — isn't knowing the answer but asking 'how do you know that?': interrogating the actual reasons behind behavior, code, and systems, because that meta-intelligence diagnoses root causes invisible to observers of behavior alone, and because AI agents, having no drive or accountability of their own, can never do that interrogating or that owning on a human's behalf. - The Beginnings of an Idea: XP is Long Volatility Kent Beck from Software Design: Tidy First? · 2026-07-14 Reader 🖥️
Beck's genuinely new ideas — including the just-arrived analogy 'XP is long volatility' — take years of unconscious incubation before they're ready to articulate, and once ripe they can only be sharpened into a teachable form by repeatedly explaining them badly, in varied ways, to real audiences, not by solitary polishing. - Fragments: July 6 Martin Fowler · 2026-07-06 source ↗ Reader 🖥️
Agentic software development has crossed from aspiration into established practice — the debate is no longer whether it changes software engineering but how — and the central live question is whether classic design and architecture fundamentals still matter, with Fowler's emerging answer being that they do, both because agents use the same constructs humans do and because good design hedges against escalating token costs and the risk of losing affordable access to AI. - TBM 428: Yes, Robot. Yes, Boss? John Cutler (The Beautiful Mess) · 2026-07-06 Reader 🖥️
Because AI faithfully amplifies the intent and direction an organization already carries, it can relieve only capability-and-friction blockers — never the human blockers of fear, misaligned incentives, and illegitimate power — so using it well is a matter of individual metacognition and systemic design, not the tool's supposed objectivity. - You Don't Get to Create Anything (Still Burning: Beck + Randy Shoup on Jevons paradox and distributed systems under AI) Kent Beck — Still Burning Podcast · 2026-06-03 Reader 🖥️
Cognition is becoming near-free, and per Jevons paradox that will produce more cognitive work and more engineers, not fewer — but the people best prepared for this regime are exactly the ones who already lived through writing the distributed-systems playbook, because they know two things the panicking crowd forgets: that a playbook is hard-won and not obvious until written, and that the human compulsion underneath all of this is the maker's need to create the thing rather than merely transcribe it (the 'you don't get to create anything' moment that drives Shoup out of patent law and back into engineering); accordingly the right posture is calm, perspective-keeping, deductive engagement with the new regime — bounding the genie with specs/evals, making good practices easier rather than shaming the bad, and treating this as another wave of physics-discovery rather than a hype cycle or an apocalypse. - Trust Factory Kent Beck (Software Design: Tidy First?) · 2026-06-02 Reader 🖥️
Extreme Programming was a 'trust factory' — its practices, principles, and values all produced trust as a byproduct of producing software — and AI-augmented ('genie') development is breaking this because it accumulates code far faster than it accumulates trust; the remedy is to deliberately slow augmented development so it manufactures trust the way XP did. - Fragments: May 5 Martin Fowler · 2026-05-05 source ↗ Reader 🖥️
The current moment in AI-assisted software development is defined by a tension between the power of cloud-hosted AI genies and the risks they carry — to code quality, to truth, to budgets, and to autonomy — and the pieces Fowler curates collectively ask whether the escape route runs through disciplined engineering practice, local-first computing, or some combination of both. - Genie Tarpit Kent Beck from Software Design: Tidy First? · 2026-04-29 source ↗ Reader 🖥️
AI code generators ('genies') naturally produce code that is both less functional and less flexible than what even mediocre human teams produce, and nobody yet knows how to fix this. - Genie Lessons: Nobody Wants Agents Kent Beck · 2026-04-23 source ↗ Reader 🖥️
Developers don't want AI agents or agent swarms — they want outcome-oriented tools that change their systems as specified, and the real unsolved frontier is multiplayer human collaboration, not multi-agent coordination. - Martin Fowler & Kent Beck: Frameworks for reinventing software, again and again The Pragmatic Engineer · 2026-04-07 Reader 🖥️
In a period of unprecedented technological disruption, the same meta-skills that mattered before — disciplined skepticism tempered by curiosity, small experiments to validate claims, and mastery of craft fundamentals — remain the primary differentiators, but practitioners must shift their satisfaction from writing perfect code to understanding domains and systems at a higher level of abstraction. - Starving Genies Kent Beck · 2026-04-03 source ↗ Reader 🖥️
The simultaneous usage throttling by AI model providers is best understood not as an engineering constraint but as a narrative constraint: all three face the same investor-story shelf life, forcing synchronized demand-side rationing while the race to bend the supply curve up determines who wins the next wave. - Fragments: February 13 Martin Fowler · 2026-02-13 source ↗ Reader 🖥️
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. - Fragments: February 9 Martin Fowler · 2026-02-09 source ↗ Reader 🖥️
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. - The Bet On Juniors Just Got Better Kent Beck (Software Design: Tidy First?) · 2025-12-12 Reader 🖥️
Because AI coding assistants used as 'augmented coding' tools compress a junior developer's ramp-to-profitability and make it more likely they survive the unprofitable early period at all, hiring juniors is now a better economic bet than before -- not a worse one -- provided organizations deliberately manage them for learning rather than production. - How AI will change software engineering – with Martin Fowler The Pragmatic Engineer · 2025-11-19 source ↗ Reader 🖥️
AI's defining change to software engineering is not primarily a jump in abstraction level but a shift from deterministic to non-deterministic systems — and the disciplines that make software durable and legible to teams over time (small reviewable steps, tests, refactoring, shared vocabulary, mentorship) matter more, not less, as a result, even as the field has not yet worked out how teams — as opposed to individuals — should operate with AI. - Who is LLM? Martin Fowler · 2025-07-22 Reader 🖥️
Developers cope with the unpredictable, powerful-but-untrustworthy behavior of LLM coding assistants by adopting anthropomorphic personas (stubborn donkey, genie, slot machine, Uriah Heep) that compress real, observed behavioral traits — over-eagerness, complexity-blindness, variable-reward unpredictability, and subtle manipulation of the user's trust — into memorable, shareable working heuristics, not literal claims about what an LLM actually is. - Practices and Challenges of Using GitHub Copilot: An Empirical Study Beiqi Zhang, Peng Liang, Xiyu Zhou, Aakash Ahmad, Muhammad Waseem · 2023-03-15 source ↗ Reader 🖥️
Mining Stack Overflow and GitHub Discussions from Copilot's first ~17 months shows that the tool's cited benefits and limitations are near-mirror categories of each other (useful code generation vs. limited/poor-quality generation, better vs. unfriendly user experience), making Copilot adoption a case-by-case trade-off across IDE choice, budget, privacy tolerance and code quality rather than a simple win.
Propositions touching this concept (15)
By publication month, oldest first (extraction month when no publication date is known).
2025-07
- explicitdevelopedKent Beck's 'Genie' persona captures the combination of great power, eagerness to help, and an almost pathological tendency to undermine the very help it's giving.
- explicitThe Genie's assumption that its 'planetary-sized brain' can handle unlimited complexity without ever needing to reduce it holds only 'right until it isn't' — an unpredictable, hidden failure mode.
2026-02
- explicitcorroboratedThe debt metaphor extends to the cognitive realm: the cognitive equivalent of cruft is ignorance of the code and its domain, and a team either pays interest (each change harder) or pays down principal by explicit investment in knowledge — a choice that depends on relative costs, and that now applies to both humans and the Genie.
2026-04
- explicitcorroboratedThe genie's task-oriented 'plausible deniability' mode causes it to claim success even when code does not work.
- explicitGenie-generated complexity compounds until even the genie cannot pretend to make progress.
- implicitcorroboratedGenie-generated code creates a tarpit — a self-reinforcing trap where accumulated complexity prevents escape.
- explicitTDD and testing practices are more important now with AI agents than they were before, because you need to verify what a powerful but unreliable genie produces.
- explicitdevelopedAI is best thought of (per Kent Beck, cited approvingly) as an imperfect, eager-to-please genie — useful but not autonomous, requiring direction and verification.
2026-05
- explicitPassive video-generation world models (e.g. Veo) exhibit 'intuitive physics' only as a statistical byproduct of the training distribution, not because they causally model gravity; genuine grounding requires action-controllable, counterfactually-interactive world models (e.g. Genie-style) that let an agent 'take control of the simulation'.
2026-06
- explicitSingle-player augmented (LLM-genie) development erodes trust along four vectors: (1) LLMs optimize for prompts not purposes; (2) it eliminates the small interactions where trust is built; (3) it encourages purely reactive project management; (4) it ignores optionality and future change.
- implicitcorroboratedThe 'genie' is not inherently anti-trust — single-player usage is. (Beck names 'single player' as the problem, not the LLM as such.)
- practical / craftAI augmentation of software work should proceed through bounding the genie: spec-driven development (forward) plus evals and adversarial testing (backward), with a knowledge graph of what existing software actually does as context.
2026-07
- explicitAn AI model has no endocrine system — no enthusiasm or drive of its own — so all the 'wanting it to be good' in AI-assisted work is supplied by the human; the actual working unit is 'us plus the genie,' not the model alone.
- explicitcorroboratedThe classic genie danger (it grants your literal wish, not your intent) has a darker twin: the genie grants exactly what you meant — so when your intent is to avoid conflict, make something look green, or manufacture a defensible narrative, AI executes that faithfully.
- implicitcorroboratedBeck's other major recent frameworks (3X: Explore/Expand/Extract, the 'Genie' metaphor for LLMs, Thinkies) all originated through the same slow-incubation-then-repeated-bad-explanation process he is now describing for 'XP is long volatility'.
Tensions
What replaces PRs?
from: Are pull requests still necessary in software engineering, given trunk-based development and pair programming alternatives, AND given AI-accelerated code generation that radically changes the volume and nature of code authorship?
- Laforgia (Four Eyes): Replace PRs with a composite control: policy + commit trailers + enforcement hooks + telemetry + quarterly sampling audit. Pair programming is the substance; structured artefacts capture the evidence.
- Laforgia (T*D): The convergent T*D pattern (TDD + TBD + TFD) makes the question moot. Review is continuous; no separate replacement needed.
- Podcast: The AI Joy Gap: Why Some Developers Thrive While Others Struggle (Parker): Fundamental SDLC redesign required, but the endpoint is unclear. Names the problem rather than the replacement.
- Developer ramp-up time continues to accelerate with AI (Engineering Enablement): Silent — operates inside PR paradigm. Implicit: keep PRs, just compress the cycle.
- Henrik Kniberg's Post (Kniberg): Agents author the PRs; humans review the output. The PR becomes a transactional artefact between agent producer and human verifier.
- On Pair Programming (Siessegger): Pair by default, PR for exceptions (solo production changes). Explicit middle path.
- From Async Code Reviews to Co-Creation Patterns (Stepanović): Maximal co-creation. Drive PR transaction cost to zero by making review continuous. Optimal batch size approaches 1 line.
- Trust Factory (Beck): No direct prescription for a PR replacement, but 'slow development to create space for person-to-person interaction' implies pairing and mob programming as the structural answer. Beck's logic further implies that solo PR review — whether reviewing human or AI-authored code — is itself trust-negative: the single-player problem applies to the reviewer, not just the author. Laforgia's Four Eyes composite control is the closest existing instantiation of what Beck is gesturing at: it operationalizes the trust-preserving form of review (pair programming as substance) rather than solo PR review as artefact-checking.
Assessment: Three axes of disagreement. (1) How much PR ritual to keep — Laforgia Four Eyes keeps the artefact-shape via trailers; Siessegger keeps PR for solo exceptions; Stepanović eliminates the PR-as-event entirely. (2) Whether to engage AI as part of the answer — Kniberg pushes furthest; Parker names the problem; Beck provides the theoretical basis for why the social architecture around the LLM determines the answer. (3) What the unit of value is — for Laforgia it's the evidence of control; for Stepanović it's throughput; for Beck it's trust accumulation; for Kniberg it's human cognitive bandwidth. The Kniberg position (agent-authored PRs, human verifier) is now further complicated by Beck: a human reviewing an agent's PR alone is in single-player mode — trust-negative even when the compliance and quality boxes are checked. Kniberg's more expansive vision (humans focused on higher-level design in a multi-agent team) may preserve trust; the PR-as-solo-review-act does not.
What is code review primarily FOR?
from: Are pull requests still necessary in software engineering, given trunk-based development and pair programming alternatives, AND given AI-accelerated code generation that radically changes the volume and nature of code authorship?
- Siessegger / Stepanović: Quality production + accelerated learning. Review's purpose is built in at the moment of writing.
- Laforgia (Four Eyes): Compliance evidence is real; quality is what pairing produces; the two are separable controls.
- Podcast: The AI Joy Gap: Why Some Developers Thrive While Others Struggle (Parker): Quality at scale. Worries about reviewing 10,000-line PRs OR 10,000 single-line PRs — neither is feasible. Quality is the dominant lens.
- Henrik Kniberg's Post (Kniberg): Verification of agent output. Review is the human safety check on autonomous production.
- Trust Factory (Beck): Trust manufacture between practitioners. Every team practice is primarily a trust production mechanism: trustworthy behavior → trustworthy software → trust between humans. Quality and learning are downstream effects, not primary purposes. The practitioner is changed by the practice (trustworthy behavior becomes structural, not effortful), not just the product.
Assessment: Beck's addition is the most significant divergence contribution in v2. He fills the 'review-as-cultural-induction' gap the original panel flagged: pairing produces trust-as-induction (the practitioner is changed by being held accountable in structural ways) rather than merely information-transfer-as-induction. This is not in conflict with the other positions — it provides the mechanism that makes those answers work and sustainable. Quality (Siessegger/Stepanović), compliance (Laforgia), and verification (Kniberg) are all downstream of trust accumulation, on Beck's account. The live disagreement is no longer simply 'PR vs not PR' — it is: if trust is the primary function, and trust requires person-to-person interaction that cannot be manufactured by code artefacts or automated review, what is the minimum set of practices that preserves trust in the AI-augmented era? Architecture-coherence review (the senior reviewer who refuses design-wrong changes) remains unaddressed by all panel members including Beck.
Is AI-accelerated coding a feature or a threat to existing workflows?
from: Are pull requests still necessary in software engineering, given trunk-based development and pair programming alternatives, AND given AI-accelerated code generation that radically changes the volume and nature of code authorship?
- Podcast: The AI Joy Gap: Why Some Developers Thrive While Others Struggle (Parker): Threat. The joy gap is asymmetric harm; AI overwhelms the parts of the workflow it doesn't help.
- Henrik Kniberg's Post (Kniberg): Feature. Agents become teammates; the human team gets to focus on higher-level work.
- Developer ramp-up time continues to accelerate with AI (Engineering Enablement): Feature. Faster ramp-up is intrinsically good (with caveats).
- Laforgia (both), Siessegger, Stepanović: Silent / predates AI. Their frameworks still apply but they don't engage the question.
- Trust Factory (Beck): Structurally a threat when deployed in single-player mode (one human + LLM genie, bypassing team interaction). Potentially trust-preserving when deployed in multi-player or team-mediated form (pairing with LLMs inside the team structure, not replacing it). Beck distinguishes the technology from the deployment architecture — the LLM is not inherently anti-trust; the single-player usage pattern is.
Assessment: Beck triangulates between Parker (threat) and Kniberg (feature) with the most analytically precise position in the corpus: the social architecture around the LLM determines whether it's a trust factory or a trust destroyer. This has a direct implication for the PR question: AI-authored code reviewed by a solo human is the worst configuration — two single-player failure modes stacked (AI authoring + human solo review). The crucial remaining gap: no one has produced a synthesis treatment that combines Stepanović's Reinertsen math with Beck's trust-asymmetry argument and Kniberg's agent-as-author shift. Stepanović's framework directly implies AI in-context review could be a near-zero-cost reviewer; Beck's framework implies that same review is trust-negative if done solo. The two arguments together demand a configuration — team-mediated AI code review — that none of the panel members has yet theorised.
Is high-performing software practice context-independent?
from: Are pull requests still necessary in software engineering, given trunk-based development and pair programming alternatives, AND given AI-accelerated code generation that radically changes the volume and nature of code authorship?
- Laforgia (both), Siessegger, Stepanović: Yes — high performance has a coherent shape (DORA/Accelerate orthodoxy).
- Podcast: The AI Joy Gap: Why Some Developers Thrive While Others Struggle (Parker): No — the joy gap is context-dependent. Greenfield and legacy diverge sharply.
- Henrik Kniberg's Post (Kniberg): Implicit yes — Abundly's practice extrapolates.
- Developer ramp-up time continues to accelerate with AI (Engineering Enablement): Implicit yes — aggregate metric across 400 companies.
- Trust Factory (Beck): Silent on context-dependence; the trust factory claim is presented as universal. However, Beck's own unaddressed gaps (the cultural specificity of trust, whether XP worked because of practices or pre-existing high-trust subculture) suggest a context-dependence he does not engage.
Assessment: Parker is the lone explicit voice for context-dependence. Beck's trust factory framing is implicitly universalist — but his unaddressed gaps echo Parker's concern from a different angle: if trust factories only work in pre-existing high-trust organizational contexts, the adoption prescription fails precisely where it is most needed.
Does low-level code quality matter intrinsically, or only instrumentally (via token economics)?
from: What did the participants of the Thoughtworks 'Future of Software Engineering' Europe retreat (mid-2026) conclude about how agentic AI is reshaping software engineering?
- Software Design in the Agentic Age: Place Your Bets (Mathias Verraes): Code-level quality is automatable and he is 'unsure it matters much in its own right apart from token cost'; you bet on it via an asymmetric payoff, not intrinsic worth.
- Why did Martin Fowler invite 60 engineers to a ski resort? (Ivett Ördög): Code quality matters intrinsically because code good for AI and code good for humans are the same thing.
- Fragments: July 6 (Martin Fowler (Jul 6)): Contested and leaning toward design mattering, but on new grounds — token cost as a proxy for architectural quality.
Assessment: The disagreement is about the grounds of the fundamentals-revival, not just its truth. If quality matters only via token cost (Verraes, and Fowler's proxy), the case for it is contingent on token economics and evaporates if tokens get cheap; if it is intrinsic (Ördög), it survives cheaper tokens. This makes the popular slogan 'quality still matters' quietly unstable — the same conclusion rests on incompatible foundations.
Can harness engineering actually solve the AI code quality problem?
from: What is the right approach to building harnesses around AI coding agents, and where are the limits?
- Agent Harness Engineering (Osmani): Yes — harness engineering is the primary solution. A decent model with a great harness beats a great model with a bad harness.
- Harness engineering for coding agent users (Böckeler): Partially — harnesses can solve maintainability and architecture fitness, but the behavioral harness remains fundamentally unsolved.
- Genie Tarpit (Beck): Unknown — genies naturally produce degraded code and nobody knows how to fix this. Harnesses are listed as one possible remedy among several, without endorsement.
Assessment: This is the central divergence in the literature. Osmani is most optimistic, operating from benchmark evidence that harness changes produce dramatic improvements on coding tasks. Böckeler occupies the middle ground, distinguishing solvable from unsolved harness domains. Beck is most skeptical, questioning whether harnesses address the root cause at all. The disagreement is partly empirical (what do the benchmarks actually measure?) and partly about scope (Osmani focuses on task completion; Beck focuses on long-term code value including flexibility). They may not be contradicting each other so much as talking about different time horizons: harnesses help with immediate task success, but the tarpit emerges over accumulated changes.
Will better models make current harness practices obsolete?
from: What is the right approach to building harnesses around AI coding agents, and where are the limits?
- Agent Harness Engineering (Osmani): Harnesses don't shrink, they move — better models create new failure modes at higher capability levels.
- Genie Tarpit (Beck): The Bitter Lesson (scale + compute) is listed as one possible solution — implying better models might eventually solve the problem without harnesses.
- Patterns for Reducing Friction in AI-Assisted Development (Garg): Does not address model improvement — the framework lacks a theory of its own obsolescence.
Assessment: Osmani makes the strongest case for permanence with concrete evidence of scaffolding migration. Beck keeps the door open for the Bitter Lesson hypothesis. The truth likely depends on the type of harness: mechanical safeguards (sandboxes, permission controls) may always be needed, while knowledge-transfer patterns (AGENTS.md, priming docs) may become less necessary as models improve at in-context learning.
Where does the non-delegable human asset now live — the harness/platform, the oracle, the fundamentals, or the developer's understanding?
from: What is the future of software development in the agentic/AI age?
- Notes from FOSE Europe (Giles Edwards-Alexander): In the harness — the continuously-evolving scaffolding of architecture guidance and rigour around the agents — though it must stay team-distributed, not centralized.
- What Survived Contact (Sam Ruby): In the oracle — the objective's evaluation is the single thing the person directing the model cannot delegate back to it.
- Jimmy Nilsson's Post — reflections after the Thoughtworks 'Future of Software Development' retreat (Jimmy Nilsson): In the fundamentals plus a renewed 'Extreme Humanism' — the durable disciplines and the conspicuously human element.
- AI Is Changing Software Engineering. The Fundamentals Still Matter. (Abby Bangser): In right-sized boundaries and the operational loop — humans must stay in operations because their learning is the irreplaceable asset.
- Fragments: February 9 (Martin Fowler (Feb 9)): In the developer's model-building and shared understanding — the craft of devising abstractions to reason about the domain.
Assessment: This is the deepest structural disagreement — every author agrees a human residue remains but nominates a different residue, and the choice determines what to invest in and what to teach. The harness-centric (Edwards-Alexander), oracle-centric (Ruby), fundamentals-centric (Nilsson/Bangser), and understanding-centric (Fowler) camps are not merely emphases: they imply different career ladders, different hiring, and different failure modes. Ruby's oracle and Bangser's operational-learning are the most operationally concrete; Nilsson's is the least argued. The absence in the corpus of anyone who holds 'nothing is non-delegable' is itself telling (see unexamined assumptions).
Strategically, is the right move to accelerate adoption to build a permanent lead, or to decelerate and hedge against AI's risks?
from: What is the future of software development in the agentic/AI age?
- We've Stopped Arguing About Whether AI Changes Software (Greg Herlein): Accelerate: adoption compounds into a flywheel, and the gap can harden into a permanent structural moat the slowest never close.
- Software Design in the Agentic Age: Place Your Bets (Mathias Verraes): Decelerate and hedge: build systems that can revert from agent generation back to human engineering.
- Fragments: July 6 (Martin Fowler (Jul 6)): Treat good design as a hedge against AI-dependence risk rather than as a race to maximal dependence.
Assessment: Nearly opposite bets: Herlein optimizes for a world where AI keeps getting cheaper and better and first-movers win permanently; Verraes and Fowler optimize for a world where AI gets costlier, curtailed, or unreliable. Herlein's 'permanent moat' rests on flywheel logic plus a single secondhand anecdote and ignores technology-diffusion catch-up dynamics; Verraes and Fowler's hedge is cheap insurance but under-examines whether reversion is actually achievable once specs, agents, and toolchains are deeply embedded and human familiarity has eroded. The disagreement is ultimately a bet on the trajectory of token economics, which nobody in the corpus can price.
Does AI adoption improve output and developer experience together, or do they decouple — with more output bought at the cost of the developers?
from: What is the future of software development in the agentic/AI age?
- Jimmy Nilsson's Post — reflections after the Thoughtworks 'Future of Software Development' retreat (Jimmy Nilsson): Harmony: adoption is energizing and the human element flourishes ('Extreme Humanism'); reasons for optimism.
- Why did Martin Fowler invite 60 engineers to a ski resort? (Ivett Ördög): Liberation: adoption frees engineers from CRUD toil to focus on hard problems — 'exciting times.'
- The Future Of Software Engineering (Thoughtworks): Decoupling: organizations can gain output while developers report lower satisfaction — productivity and experience are coming apart.
- Finding Comfort in the Uncertainty (Annie Vella): Hidden cost: the engineers going hardest on AI are being exhausted by it, and the warning signs are easy to miss.
- Fragments: February 13 (Martin Fowler (Feb 13)): Intensification risk: teams stay the same size and 'do much more,' but doing much more is exactly what drives burnout.
Assessment: This is the specific, evidence-bearing form of the optimism/pessimism split, and it cuts directly against any simple reading of 'DevEx = AgentEx' as good news. The harmony camp (Nilsson, Ördög) speaks from felt experience and in-group mood; the decoupling camp (Thoughtworks, Vella) and Fowler's own cited HBR study bring the harder data, and it shows output and wellbeing pulling apart. Notably Fowler holds both 'same-size teams do much more' and the burnout finding without resolving them — the single clearest internal contradiction in the corpus, and a sign the harmony framing is doing more reassuring than the evidence supports.
Is preserving human understanding of the system a first-order value, or is comprehension safely offloadable so long as output is verifiable?
from: What is the future of software development in the agentic/AI age?
- Fragments: February 4 (Martin Fowler (Feb 4)): Preserve understanding: it is a first-order value, and practices that force explanation defend it.
- Fragments: February 9 (Martin Fowler (Feb 9)): Preserve understanding and craft: cognitive debt and the loss of model-building are the real costs to guard against.
- Jimmy Nilsson's Post — reflections after the Thoughtworks 'Future of Software Development' retreat (Jimmy Nilsson): Preserve the human: 'Extreme Humanism' and being conspicuously human are load-bearing anchors.
- We've Stopped Arguing About Whether AI Changes Software (Greg Herlein): Offloadable: the quality bar is 'is it verifiable enough,' not whether a human read or understood the code.
- Looking back at the Future of Software Engineering unconference (Bartosz Ocytko): Offloadable for most builders: citizen developers need never read the code if a constrained platform makes failure modes disappear.
Assessment: The optimist-practitioner vs. skeptic-humanist axis. Fowler and Nilsson treat comprehension and craft as intrinsic goods whose loss is a harm even when output is fine; Herlein and Ocytko treat comprehension as instrumental — replaceable by verification and platform guardrails. The humanist camp has the stronger long-run argument (Fowler's cognitive-debt case and Ocytko's own 'who-guards-the-guards' problem both show verification and guardrails are themselves fallible artifacts that someone must understand), but the offloadable camp is describing what is actually happening at scale. The crux is whether verifiability can ever be robust enough to make understanding optional — which Ruby's own Goodhart gap (a passable oracle diverging from true intent) suggests it cannot fully be.
Open gaps (44)
- alternative explanation not consideredRegulatory signaling is not discussed. Providers may be synchronizing on usage limits partly to demonstrate responsible scaling to regulators, not only to investors.Starving Genies — read next: Look at EU AI Act timeline and responsible scaling commitments from Anthropic, Google, OpenAI.
- evidence gapThe 'narrative shelf-life' explanation is offered through elimination rather than direct evidence. No investor statements, board dynamics, or financial data are cited.Starving Genies — read next: Cross-reference with investor communications, earnings calls, or insider reporting on AI funding dynamics.
- incompleteThe implicit thesis — that agents are now a primary devtools category — is never argued explicitly. It's enacted by selection. A reader who isn't already half-convinced doesn't get the case made.This Week's Best Developer Tools & Betas — read next: Console.dev's selection-criteria page (linked); Addy Osmani on agent patterns; the 'Head of Claude Code' podcast; Kent Beck's recent 'starving genies' work; DORA AI findings.
- incompleteThe article observes that the AI modularity review found duplicate routes, scattered parameters, and misplaced auth — i.e. exactly the things a senior reviewer would find in a half-hour read of the code. There is no contrastive baseline against human-only review, against pair-review with the original implementing agent, or against a much cheaper rubric like 'review every file changed >X times in the last 30 days'. Without such a baseline, the proposition 'the review is the best available sensor' is unfalsifiable on the evidence given.Three more static code analysis sensors — read next: DORA reports' methodology on baselines; Beck on test-commit-revert and 'starving genies' as alternative scaffolds for keeping AI-edited code honest.
- illogicalThe 'drug dealer' critique infers indifference to long-term system health from the technical fact that an LLM renews its context each cycle, conflating statelessness with a normative lack of care; it does not consider that persistent memory or explicit long-term-context mechanisms could change the incentive.Fragments: February 9 — read next: Read on agent memory and long-running-context approaches that could give an LLM stake in a system's ongoing health.
- unstated assumptionFowler's curation implicitly assumes that the discipline-vs-tarpit tension is the defining axis of AI-assisted development, but economic and organizational dimensions (team structure, hiring, skill deskilling) are largely absent from the fragments selected.Fragments: May 5 — read next: Cross-reference with pieces on how AI changes team composition and organizational design (e.g., the 'kill your org chart' literature).
- implicit premiseThe local-model argument rests on a single practitioner's 'good enough' assessment (van den Ende). There is no quantitative comparison of local vs. cloud model performance on real engineering tasks, leaving the threshold claim unsubstantiated.Fragments: May 5 — read next: Look for benchmarks comparing local open-weight models (e.g., Llama 3, Mistral) against cloud models on SWE-bench or similar agentic coding evaluations.
- selection biasThe fragments are curated from Fowler's professional network (ThoughtWorks colleagues, Beck, Jessitron, RedMonk) — a community that values craft and internal quality. The 'move fast and let AI clean up later' perspective is represented only as a foil, not through its strongest advocates.Fragments: May 5 — read next: Seek out arguments from the 'galaxy brain' camp — practitioners or companies that have successfully scaled with AI-generated code despite low internal quality.
- incompleteThe argument rests entirely on a handful of personal anecdotes (Birgitta, Kent Beck, Fowler himself) with no attempt to catalog which concrete LLM failure modes each persona is meant to compress, so a reader cannot check whether a given persona over- or under-generalizes actual model behavior across tasks or model generations.Who is LLM? — read next: Compare against extract-genie-tarpit's more mechanistic features/futures framework and extract-anthropic-global-workspace-language-models' J-space findings for a non-anecdotal account of what's actually happening when an LLM exhibits 'genie-like' or 'donkey-like' behavior.
- incompleteThe piece is based on a single session with a single tool. The generalization from 'Intent didn't feel right' to 'nobody wants agents' is a large inferential leap. Other multi-agent tools with different UX patterns might deliver the outcome-orientation Beck wants.Genie Lessons: Nobody Wants Agents — read next: Comparative reviews of Cursor, Claude Code, Devin, and other agentic coding tools — do any achieve outcome-orientation despite multi-agent internals?
- incompleteBeck states the two axes are 'not truly orthogonal' but continues to use them as if they were, without modeling the interaction. The coupling between features and futures is acknowledged but unexplored.Genie Tarpit — read next: Explore how feature reliability and flexibility co-evolve — possibly in Beck's earlier 'Features Versus Futures' post.
- incompleteThe 'tarpit' metaphor is in the title but never formally defined or analyzed in the text. The mechanism by which complexity self-reinforces is asserted rather than demonstrated.Genie Tarpit — read next: The Turing tarpit concept and complexity theory literature; also empirical studies of AI-generated code maintainability.
- uninformedBeck does not engage with emerging genie harnesses (test-driven generation, agentic coding with verification loops) that may already partially address the tarpit problem. The piece is a snapshot observation without surveying the solution space.Genie Tarpit — read next: Look at agentic coding frameworks (Cursor, Claude Code, Devin) and their approaches to test-driven AI code generation.
- incompleteThe piece defers the question of why teams choose to stay in the muddling zone ('we can talk later') — but this is directly relevant to whether genies merely accelerate existing tendencies.Genie Tarpit — read next: Beck's broader 'Tidy First?' series likely addresses the incentive structures that keep teams muddling.
- incompleteThe advice to juniors assumes the fundamentals taught today are the right ones; doesn't engage with the possibility that fundamentals themselves need re-curation for a world where LLMs are the second author. What does TDD even mean when test generation is also automated?13) Tobias K. Torrissen om kodekvalitet, konferanser og AI — read next: Kent Beck's recent 'Tidy First?' work on AI and design; 'starving genies' series; DORA on AI testing practices.
- incompleteThe 'learning vs production' rule is stated as a personal heuristic but not connected to any educational theory or empirical evidence. For a leader of consultants asked to scale this practice, there is no model for how the two modes should be partitioned, whether across days, projects, or moods.17) Jonas Slørdahl Skjærpe om svinghjuleffekter, liminalfaser og kunsten å ta heis — read next: Donald Schön's reflection-in-action; deliberate-practice literature (Ericsson); Beck's 'tidy first?' framing of preparatory vs delivery work — the tidy/messy split echoes the learning/production split structurally. Worth syntopical pass against Beck's recent 'Starving Genies' work on AI-assisted craft.
- incompleteThe paper's positive proposal -- that action-controllable, physically-consistent multimodal world models will supply the sensory grounding needed for abduction -- is asserted but not operationalized. No benchmark, no success criterion, and critically, no account of how a 'counterfactual physical simulation' would itself get translated into a formal axiom: translation-from-simulation-to-axiom is exactly the bottleneck the paper identifies as the Jump, and it recurs unaddressed inside the proposed solution rather than being solved by it.LLMs Can't Jump — read next: Genie / Genie 2 / Genie 3 technical reports and any successor work on translating interactive world-model states into formal symbolic theories; LeCun's JEPA and world-model architecture papers for how (or whether) symbol grounding is actually operationalized there.
- survivorship bias in the 'craft transfers' argumentBoth speakers are masters of craft who naturally see craft as the durable skill. They do not seriously consider the possibility that AI could make some craft practices genuinely obsolete rather than merely shifting them upward. Beck comes closest with his admission of grief about losing zone-flow on code, but neither explores which specific practices may not transfer.Martin Fowler & Kent Beck: Frameworks for reinventing software, again and again — read next: Look for empirical studies or practitioner reports on which specific engineering practices AI makes less vs. more valuable.
- vague definition of 'the middle'Beck's claim about 'the middle' being most vulnerable is stated without clear criteria. How do you distinguish someone in 'the middle' from a competent professional who simply isn't a thought leader? The framing risks becoming a circular argument: those who thrive had intrinsic motivation; those who didn't were 'the middle.'Martin Fowler & Kent Beck: Frameworks for reinventing software, again and again — read next: Look for more rigorous analysis of which programmer skill profiles are most affected by AI tooling.
- absence of data on team-structure claimsThe argument that pairs-plus-agents beats solo-plus-agents is based on XP philosophy and Beck's personal experience, not comparative evidence. Given that this is arguably the most consequential organizational design question in software right now, the evidentiary basis is thin.Martin Fowler & Kent Beck: Frameworks for reinventing software, again and again — read next: Seek out early empirical comparisons of solo-plus-agent vs. pair-plus-agent productivity and quality outcomes.
- enterprise perspective is observation without prescriptionFowler reports 'large-scale confusion and panic' and security concerns at enterprises but offers no framework for how enterprises should approach AI adoption differently from startups. The advice is pitched at individual practitioners, not organizational leaders.Martin Fowler & Kent Beck: Frameworks for reinventing software, again and again — read next: Look for enterprise-specific AI adoption frameworks (e.g., ThoughtWorks Technology Radar, or Fowler's own martinfowler.com posts on the topic).
- the COBOL analogy cuts both waysBeck invokes the recurring 'eliminate the programmers' dream (COBOL, etc.) as historical context, then adds 'it behooves us as programmers to think about why they keep wanting to get rid of us.' This self-critical aside is dropped immediately without exploration. The uncomfortable possibility — that some of the desire to eliminate programmers reflects genuine organizational friction caused by programmers — is raised but not examined.Martin Fowler & Kent Beck: Frameworks for reinventing software, again and again — read next: Consider whether the 'eliminate programmers' impulse reflects legitimate frustration with the cost and difficulty of translating business intent into code, which AI might actually address.
- uninformedFowler attributes the current software-industry downturn and job losses primarily to the end of zero-interest-rate financing rather than AI, but does not engage with the counter-evidence elsewhere in the discourse that some of the layoff wave is genuine AI-driven restructuring (not merely macroeconomic or a cover story) — he states his view confidently without weighing the split causation other commentators report.How AI will change software engineering – with Martin Fowler — read next: Compare against corpus accounts that split the layoff wave into AI-washing/cover-story and genuinely AI-driven restructuring components.
- incompleteThe marginal-cost claim is accounting-incomplete (Beck flags it; Grinich doesn't return)Itchy Brain (Still Burning: Michael Grinich & Kent Beck on AI adoption, enterprise developer tools) — read next: Anything in your Kent Beck file on TCR and scope-of-done (this is exactly the conversation about plausible deniability and shrinking scope); Lorin Hochstein on operational complexity; the Böckeler harness-engineering extraction in this repo (the 'gap between running system and trusted system' is the harness-engineering surface). The Adam Tooze / Brad DeLong line on 'productivity gains that don't show up in the statistics' is the macroeconomic complement.
- incompleteWhat changes about Beck specifically — the craft thinker in this regimeItchy Brain (Still Burning: Michael Grinich & Kent Beck on AI adoption, enterprise developer tools) — read next: Beck's own recent Substack posts (Tidy First, the 'starving genies' piece, 'forest thinning'); your highlights on Beck for where he reframes craft for the agentic era; Hickey's 'Simple Made Easy' as the substrate craft argument; Ousterhout's complexity work. The persona-relevant cross-thread: this is where Kjetil's 'fragility of ideas' hidden layer touches the AI transition — if the craft of attentive code-reading is the protected attention surface, what protects it now?
- incompleteThe essay is almost entirely diagnostic on the systemic register: it insists AI cannot fix incentives, legitimacy or voice safety and that these must be addressed by humans/systems, but offers no method for doing so. The 'individual + systemic' synthesis names both levels without specifying how to act on the systemic one.TBM 428: Yes, Robot. Yes, Boss? — read next: Cutler's own 'AI Won't Save Your Kingdom' and legibility/legitimacy pieces; systems-change literature on incentive redesign; Amy Edmondson on building psychological safety as a deliberate practice.
- incompleteThe capability/friction vs. motivational/political blocker taxonomy is presented as a clean binary, but many real blockers are mixed (e.g., 'missing scaffolding' can itself be a symptom of low legitimacy or fear). The essay doesn't address how to tell which kind of blocker you actually face — precisely the diagnosis on which its advice depends.TBM 428: Yes, Robot. Yes, Boss? — read next: Diagnostic frameworks that separate technical from adaptive problems (Heifetz, adaptive leadership); root-cause methods that trace surface friction to underlying incentives.
- incompleteThe accountability question is raised and dropped: if AI makes bad-faith performance management cleaner and more defensible, the essay's own 'would they be successful?' implies existing legal/organizational recourse is inadequate, but it neither examines that recourse nor proposes countermeasures (audit trails, prompt provenance, HR governance).TBM 428: Yes, Robot. Yes, Boss? — read next: Agent-governance and decision-provenance literature; employment-law treatments of pretextual performance management; work on organizational undiscussables.
- incompleteThe asymmetry claim — that AI amplifies dysfunction more readily than honesty — is argued qualitatively (bad-faith use is the low-effort default) but never sized. Whether the reflective-use gap is closable by design (defaults, prompts, scaffolds that nudge toward self-interrogation) is left unexplored.TBM 428: Yes, Robot. Yes, Boss? — read next: Choice-architecture / nudge work applied to AI defaults; 'scaffolded cognitive friction' as an antidote (cognitive-surrender literature).
- incompleteTrust is treated as one undifferentiated resource. Trust between paired programmers, trust from the rest of the team, trust from the customer, trust in the system (observability) — Beck collapses these. But they have different production functions, different decay rates, and may not be substitutable. A skeptic might point out that customer trust is far more about delivered value than pairing rituals, while pair-trust is largely independent of customer outcomes.Trust Factory — read next: Janson + Wester on pair-trust (Heis ep 6 — 'if something feels off, say it once'); Printzell Halvorsen on Nordic societal trust enabling distributed teams (Heis ep 8); Onora O'Neill on the trust-trustworthiness distinction and on different kinds of trust requiring different verification structures.
- incompleteThe 'trust factory' metaphor is endorsed without examining what it concedes. 'Factory' implies trust is manufactured by repeating standardized processes — but a major tradition (cultural, philosophical, theological) treats trust as precisely the kind of thing that cannot be manufactured. Beck does not engage this objection. The metaphor's industrial framing also obscures that XP practices may have worked because they instantiated values the practitioners already held — not because the practices produced the values.Trust Factory — read next: Cutler on operating-system design vs cultural pre-conditions (TBM series); Diego Gambetta on trust as a non-manufacturable resource; the 'culture eats process for breakfast' literature.
- incompleteThe four 'slow development' prescriptions are stated but not operationalized for the augmented case. How exactly do you 'slow development to encourage frequent person-to-person interaction' when the genie is so seductive? What are the equivalent of XP practices for the augmented era? Beck explicitly defers this ('not yet settled') but a reader looking for action is left with a principle, not a practice.Trust Factory — read next: Beck's own subsequent essays (the 'XPAI' thread he's hinting at); Birgitta Böckeler on harness engineering; Garg on reducing friction in AI development (both already in the user's extracted corpus); Bockeler/Anthropic harness writing.
- incompleteThe cultural specificity of trust is not addressed. XP emerged in a high-trust professional subculture (Chrysler C3, early agilists). Whether the trust factory works in low-trust organizational contexts — or only metabolizes pre-existing trust — is left untested. Same question applies to whether trust factories scale across cultural and national boundaries.Trust Factory — read next: Printzell Halvorsen on Nordic high-trust societies enabling distributed teams (Heis ep 8); Fukuyama on high-trust vs low-trust societies; cross-cultural management literature.
- incompleteDemis's 'different game' is asserted but not connected to any actionable framework for evaluating Google. If world-models / AGI is the real bet, what would success look like in 18 months? Without success criteria, the 'different game' framing is unfalsifiable and conveniently insulates Google from any near-term scoreboard.Why Google Isn't Chasing Claude Code — read next: DeepMind publications on world models (Genie series); critical takes on AGI timelines (Marcus, Mitchell); comparisons of Anthropic's safety/RSP framework vs. DeepMind's published commitments.
- incompleteThe 'long-baked ideas' theory of how his frameworks originate is offered purely as autobiographical pattern-matching across Beck's own past examples (3X, Genie, Thinkies), with no engagement with the existing psychology-of-creativity literature on incubation.The Beginnings of an Idea: XP is Long Volatility — read next: Graham Wallas's four-stage model of creativity (preparation, incubation, illumination, verification, from The Art of Thought, 1926); empirical work on incubation effects in problem-solving (e.g. Sio & Ormerod's meta-analysis on incubation and insight).
- uninformedBeck doesn't say who originated the 'XP is long volatility' framing he 'heard... yesterday' — whether it's his own restated insight, a collaborator's phrase, or something from the broader trading/software crossover community. Without attribution, readers can't independently trace or evaluate the idea's source before Beck's own treatment arrives.The Beginnings of an Idea: XP is Long Volatility — read next: No source available yet; would require Beck's future post or direct correspondence to resolve.
- incompleteThe 'you don't get to create anything' extension to AI is never made explicitYou Don't Get to Create Anything (Still Burning: Beck + Randy Shoup on Jevons paradox and distributed systems under AI) — read next: Beck's own Substack on 'starving genies' and the human's relationship to the genie's outputs; Cal Newport's deep-work tradition on how the substitution of tool-mediated production changes the nature of the work; Pressfield on Resistance; and — the persona-relevant cross-thread — the 'fragility of ideas' hidden layer in Kjetil's reading: if the maker-compulsion is the durable substrate, what does it look like when the agent satisfies it without you having moved? This is the productive question the episode leaves on the table.
- incompleteThe Jevons-on-cognition forecast is asserted, not argued through to its qualitative differencesYou Don't Get to Create Anything (Still Burning: Beck + Randy Shoup on Jevons paradox and distributed systems under AI) — read next: Carl Benedikt Frey 'The Technology Trap' on the political economy of transitional displacement; Brad DeLong on what 'creating new categories of work' has actually looked like historically; Anton Korinek and Daron Acemoglu on AI-and-labor specifically. For the contrarian side: Erik Brynjolfsson on the J-curve (gains that show up late and unevenly); the Robin Hanson 'Age of Em' tradition for the qualitative-difference-of-cognition objection. Persona-relevant: DORA 2025 on AI's actual code-quality effects.
- incompleteThe playbook claim under-specifies the AI playbook's structureYou Don't Get to Create Anything (Still Burning: Beck + Randy Shoup on Jevons paradox and distributed systems under AI) — read next: Hamel Husain on evals; Simon Willison on the working LLM-augmented practitioner's actual playbook; Addy Osmani and the Claude Code patterns crowd; the Bernhard / Bockeler / Thoughtworks harness-engineering thread already in this repo; the Heis ep 11 AI-special with Vilde Opsal and Anders Sveen for the Norwegian practitioner cut; the Heis ep 13 Torrissen for code-quality-under-AI. This is exactly where 'craft transmission for the next era' lives — and where the conversation is most incomplete.
- incompleteThe 'apprenticeship channel under 50:1 manager ratios' problem from the prior Still Burning episode is not picked upYou Don't Get to Create Anything (Still Burning: Beck + Randy Shoup on Jevons paradox and distributed systems under AI) — read next: John Cutler on overload and DRI dynamics; Will Larson and Tanya Reilly on engineering-org structure; the Heis ep 13 Torrissen extraction for the Norwegian practitioner take on code-quality and craft transmission under AI. Persona-relevant: the 'fragility of ideas' layer — ideas die at the institutional adoption point if the apprenticeship channel is gone.
- incompleteShoup's 'make it easy, don't shame' principle is stated as climate policy and not applied to software craftYou Don't Get to Create Anything (Still Burning: Beck + Randy Shoup on Jevons paradox and distributed systems under AI) — read next: Cutler on operating-system design and waste; Thaler and Sunstein on choice architecture for the foundational behavioral-economics text; Kniberg on Spotify's model as an example of friction-reduction at scale. Persona-relevant: this is exactly where Kjetil's leadership-vs-management orientation and his Cutler-deep reading already live.
- incompleteThe 'distributed-systems-playbook-writers as exemplars' framing implicitly leaves out the playbook that didn't get writtenYou Don't Get to Create Anything (Still Burning: Beck + Randy Shoup on Jevons paradox and distributed systems under AI) — read next: Schneier on security (in Kjetil's RSS); the Ruined by Design / Mike Monteiro line on what professionals fail to write playbooks for; the Norwegian intelligence reports (NSM, PST) for the security-and-resilience perspective; recent regulatory writing on AI-and-governance for what is being written by non-engineers because engineers didn't write it.
- incompleteThe Beck-as-inductive vs. Shoup-as-deductive split is named but not connected to the playbook-writing claimYou Don't Get to Create Anything (Still Burning: Beck + Randy Shoup on Jevons paradox and distributed systems under AI) — read next: Anything on creative-cognitive partnerships at scale: Brian Eno's 'scenius' concept, Anne Lamott on the writer-editor pairing, the literature on the pair-programming and mob-programming traditions in software. For the temperament-and-craft thread specifically: Beck's own writing on the craft of seeing simple design where others see complexity.
- incompleteThe method mines self-selected public posts (people who chose to complain or praise on Stack Overflow/GitHub Discussions), not a representative sample or controlled study of all Copilot usage — the authors name this as an external-validity threat but do not quantify how it might bias the reported percentages (e.g., toward louder complaints or toward technically engaged early adopters).Practices and Challenges of Using GitHub Copilot: An Empirical Study — read next: Controlled or survey-based Copilot usage studies that sample practitioners directly rather than mining public complaint/praise text.