Working Surfacelink · 28 Oct 2026
03
A conveyor belt of identical cog wheels passing through a row of metal gates, each gate cut to stop one kind of bent cog, while a figure seen from behind bolts a new gate onto the line, the whole scene drawn with wide empty margins on every side.
Accidentally in Code

Escaping the No-Code Platform by Building a Software Factory

Cate Huston · 27 October 2026

Company story · agents · critique & review · Human approval

Read the original
Takeaway

Cate Huston rebuilt the hiring marketplace Twill in four months with one engineer and AI coding agents, spending about a third of output on checks against whole classes of bugs.

Summary

Cate Huston once ran about half of DuckDuckGo's engineering organisation and now leads engineering at Twill, a hiring marketplace where members refer people to jobs. Twill had outgrown a no-code platform, and Huston and one other engineer rebuilt it with AI coding agents, launching on 2 August after four months. She describes the system they built, which she calls a software factory: agents write most of the code, a merge queue lands it, and automated checks decide what gets through.

Key points
  • After each bug, the team names the class of error, adds a check that detects it, then changes the code so the error cannot be written. A bug that mixed dollars and cents led to one money module and a type that rejects raw dollar amounts.
  • Every agent must break its own fix, show a named test failing, restore the fix and put that evidence in the pull request.
  • A hook stops the AI agent merging any database migration, and a person takes responsibility for migrations and releases.
  • In September the team merged 779 pull requests with one emergency release, and its spending on automated builds and tests was higher than its spending on AI.
Implication

Huston suggests that existing teams start by turning past incident reviews into automated checks, and by tracking how long pull requests stay open and what builds cost. Her figures come from a team of two on a new codebase, and she says retrofitting existing teams is much harder.

Plays
Engineering

Stop AI agents from merging database migrations, so that a person takes responsibility for each one.

Engineering

After each bug in code written by AI agents, name the class of error, add an automated check that detects it, then change the code so that error cannot be written again.

Derived by Working Surface from the article; more in the Playbook. Source line: AI will make the same mistake endlessly.

Source issue

28 October 2026: as AI agents make code look finished sooner, teams are moving the human check to before the build and keeping a person accountable for the changes that are hardest to undo.