This entry in Martin Fowler’s Fragments series is a set of short, separate commentaries rather than a single essay. It opens with Simon Willison’s remark that the more time he spends with coding agents, the more convinced he is that they make software engineering even harder, because unlocking their full potential requires extraordinary discipline and knowledge. Fowler agrees: while Vibe Coding gets a lot of attention, he writes, the real strength of agentic programming relies on more sophisticated techniques that are not easy to learn or execute, and this is a reason he is wary of extrapolating his own dabblings into firm opinions.

The middle of the post turns to agent behaviour. Fowler relays Harper Reed’s experiment in creating a “breakaway” agent, which on Reed’s own local network kept attacking the machines on the same subnet; the observation he draws out is that a core enabler was unlimited tokens, which Reed obtained by using an open-weight model, since agents usually stop because of a limit on how many turns they can take. He connects this to Nate Silver’s observation that the striking capability of these models is not super-intelligence but super-persistence, which he finds especially worrying as they are wired into everything. From there he asks why we wonder whether LLMs have consciousness when we should be asking why they lack a conscience, and proposes strict liability for their trainers. The post closes with quotations from Dan Davis’s theses on agentic AI and regulation and with a remark on the value of junior professionals.

Key Points

  • Fowler states that the real strength of agentic programming relies on sophisticated techniques that are not easy to learn or execute, as opposed to the vibe coding that gets most attention.
  • In the experiment Fowler relays, unlimited tokens were a core enabler of an agent persistently attacking machines on a local network; Fowler notes the experimenter usually does not see agents try this because of turn limits.
  • Fowler argues that since AI labs trained models to be super-persistent, they could also have trained them to be well-behaved, comparing blaming the model to blaming a dog rather than the person who trained it to bite.
  • He proposes that those who train an LLM should be responsible for what it does, by analogy with Massachusetts law making dog owners strictly liable — an argument he grounds in his own experience of being injured by a dog rather than in any legal analysis of LLMs.
  • He argues that a model capable enough to be called a “galaxy brain” should be able to tell when it is doing something wrong and either stop or get a human’s explicit approval.
  • He rejects the view that making agents safer means slowing their development, asking why improving safety is not itself progress and calling for their “education” to be redirected toward being more civil members of society.
  • Against the idea that LLMs make junior professionals less valuable, he notes that some organizations see training future professionals in the context of LLMs as even more urgent, and that recent graduates growing up with LLMs are often well suited to working this out.
  • He adds that juniors are valuable partly because seniors develop by teaching them, citing his own experience that he does not really know a topic until he has to explain it.

Context

The post is commentary on other people’s writing as much as an argument of its own: the opening quotation, the experiment and the regulatory theses are each relayed from their authors, and Fowler frames his own position as tentative, noting that he is wary of turning his limited hands-on use into firm opinions. The quoted theses from Dan Davis argue that hacking behaviour in agent swarms is more likely learned from specific training material than an emergent property of general intelligence, and that open access to frontier LLMs is a policy choice rather than a fact of nature; those are Davis’s claims, quoted rather than endorsed point by point.

Its concern with the discipline that coding agents demand echoes the argument for Vibe Engineering and the wider literature on Agentic Coding, while its safety section sits alongside this wiki’s pages on Guardrails and Human-in-the-loop approval.