<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Stevie Bennett</title>
    <description>The latest articles on DEV Community by Stevie Bennett (@steviebennett).</description>
    <link>https://dev.to/steviebennett</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4146042%2Fce69c5a3-c10b-4d4c-944b-a796c221ec4b.png</url>
      <title>DEV Community: Stevie Bennett</title>
      <link>https://dev.to/steviebennett</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/steviebennett"/>
    <language>en</language>
    <item>
      <title>How I became CEO of a synthetic company</title>
      <dc:creator>Stevie Bennett</dc:creator>
      <pubDate>Sat, 17 Oct 2026 09:20:43 +0000</pubDate>
      <link>https://dev.to/steviebennett/how-i-became-ceo-of-a-synthetic-company-c0d</link>
      <guid>https://dev.to/steviebennett/how-i-became-ceo-of-a-synthetic-company-c0d</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;A quick warning: this is the first proper piece from &lt;strong&gt;The Machine Room&lt;/strong&gt;, my new section on AI, software, systems and the future of work. If you are here purely for transition, surgery, dating apps, grief and emotional devastation, do not panic. Normal service will resume shortly. This is just the bit of my brain that has spent thirty years building systems finally kicking the cellar door open.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fkkdnjsn321sx9a1cue10.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fkkdnjsn321sx9a1cue10.png" width="800" height="534"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;I think Henry is either transgender and forgot to get a new name, or Margo’s created a dodgy image but you get the picture.&lt;/em&gt;&lt;br&gt;
I for a long time have been obsessed with my own productivity.&lt;/p&gt;

&lt;p&gt;Not in the 5am ice bath, journalling, “what are your top three goals for today?” sort of way. That kind of productivity culture has always felt like it was built for the sort of wanker who listens to three self-help audiobooks before breakfast and thinks sticking butter in coffee counts as a personality.&lt;/p&gt;

&lt;p&gt;I mean productivity in the more real sense. At one point I was running three contracts and a trading desk simultaneously. I had to be brutally efficient. Offshore developers, algorithms, multiple meetings, it was mental.&lt;/p&gt;

&lt;p&gt;Give me a board. Give me lanes. Give me too many things to do. Give me multiple streams of work, a slightly impossible deadline, five screens, seventy browser tabs, a half-written prompt, a software problem, a Substack draft, a business idea, a dog chewing something he absolutely should not be chewing, and I will start moving work around like a caffeinated air traffic controller.&lt;/p&gt;

&lt;p&gt;This is not necessarily healthy. But it is how my ADHD brain likes to works.&lt;/p&gt;

&lt;p&gt;I have used KanbanFlow for years. Not just for software. For everything. Work tasks, life admin, watering the plants, eating lunch. And yes, I do mean literally eating lunch, because there is every chance my ADHD brain will become fascinated by some tiny implementation detail at 11:30am and then look up at 4:45pm wondering why I feel faint and hate everyone.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F880owl3h5p1bwcd3151u.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F880owl3h5p1bwcd3151u.png" width="800" height="310"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Yes, I have got a Botox appointment in the morning. Slightly concerned it’s too close to the hair appointment, but we will see.&lt;/em&gt;&lt;br&gt;
I like seeing work move. Backlog. Tomorrow. Today. In process. Done. Lovely. Beautiful. Civilisation. Tiny rectangular proof that chaos can be bullied into shape.&lt;/p&gt;

&lt;p&gt;Then AI arrived and made this much, much worse.&lt;/p&gt;

&lt;p&gt;Or better.&lt;/p&gt;

&lt;p&gt;Possibly both.&lt;/p&gt;

&lt;p&gt;Because AI did not turn me into a productivity monster. I was already that. What AI did was give the monster staff.&lt;/p&gt;

&lt;p&gt;The synthetic company&lt;/p&gt;

&lt;p&gt;At first this was wonderful.&lt;/p&gt;

&lt;p&gt;I could dictate rough intent into one model, get it shaped into a clean prompt, paste that into Claude or Mini-Claude inside VS Code, get something implemented, take the output back for review, have Henry challenge the architecture, have Margo sharpen the writing, hand the result to a tester, then send refined instructions back into VS Code.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;And yes, I give them all names. Henry is Anthropic’s Claude, working as my architect. Margo is ChatGPT. She leads on some projects. Mini-Claude is the swarm of little Claude instances living inside Visual Studio Code doing implementation work. But we also have Maths-Claude and Pizzazz-Claude. He lives inside PowerPoint.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It would not be uncommon for me to say daily, “Henry, get Maths-Claude to update the figures for readership and give me all of the highline metrics on sources”. And off Henry would go, building a prompt for Maths-Claude, which is effectively Claude’s anthropic inside Excel, to remote control him.&lt;/p&gt;

&lt;p&gt;Round and round.&lt;/p&gt;

&lt;p&gt;It was powerful.&lt;/p&gt;

&lt;p&gt;It was also completely ridiculous.&lt;/p&gt;

&lt;p&gt;Because after a while I realised I was not really doing software development in the old sense. I was not even using AI as “an assistant”, which is the phrase everybody uses because it sounds reassuring and not like we have all started employing invisible digital interns.&lt;/p&gt;

&lt;p&gt;I was managing workers.&lt;/p&gt;

&lt;p&gt;One AI was acting like an architect. Another like an implementer. Another like a reviewer. Another like QA. Another was turning rough ideas into cleaner work instructions. Another was helping me decide whether the previous one had done anything stupid.&lt;/p&gt;

&lt;p&gt;And there I was, sitting in the middle of all this, thumbing things up and down like the CEO of a small, tireless, slightly insane synthetic company.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fhgjbo5atd9hc0pz5m7ud.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fhgjbo5atd9hc0pz5m7ud.png" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I had become ridiculously productive, astronomically productive, but, and here’s the problem...&lt;/p&gt;

&lt;h3&gt;
  
  
  I had become a meat-based integration layer!!!
&lt;/h3&gt;

&lt;p&gt;Which is not what I wanted. I did not get AI assistants so I could be promoted to cut and paste monkey.&lt;/p&gt;

&lt;p&gt;The bottleneck moves&lt;/p&gt;

&lt;p&gt;The strange thing about AI-assisted work is that the bottleneck moves.&lt;/p&gt;

&lt;p&gt;It used to be capacity. There was too much to build and not enough people to build it. That is still true. AI has not magically fixed the world, despite what LinkedIn men in quarter-zips seem determined to believe.&lt;/p&gt;

&lt;p&gt;But once you get good at these tools, a different bottleneck appears.&lt;/p&gt;

&lt;p&gt;You.&lt;/p&gt;

&lt;p&gt;Your judgement. Your attention. Your ability to move context between systems, read the output, decide what matters, generate the next instruction, send it to the right tool, capture the result, review it, preserve the useful artefact, and stop the whole thing wandering off into the nearest ditch.&lt;/p&gt;

&lt;p&gt;That is where I found myself.&lt;/p&gt;

&lt;p&gt;All these little AI workers, constantly waiting for me.&lt;/p&gt;

&lt;p&gt;Not because the work was impossible. Not because every decision needed my genius, although obviously let us not dismiss that possibility too quickly.&lt;/p&gt;

&lt;p&gt;They were waiting because the workflow was primitive.&lt;/p&gt;

&lt;p&gt;The problem was not that the AIs were useless.&lt;/p&gt;

&lt;p&gt;The problem was that I was in the way.&lt;/p&gt;

&lt;p&gt;Relay&lt;/p&gt;

&lt;p&gt;The idea is simple: stop being the manual message bus between AI systems. Build a cockpit where work exists as actual work, not chat sludge.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Frepny3xqta1shxid1els.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Frepny3xqta1shxid1els.png" width="800" height="1000"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Projects.&lt;/p&gt;

&lt;p&gt;Missions.&lt;/p&gt;

&lt;p&gt;Work Orders.&lt;/p&gt;

&lt;p&gt;Artefacts.&lt;/p&gt;

&lt;p&gt;Events.&lt;/p&gt;

&lt;p&gt;A Dispatch Board.&lt;/p&gt;

&lt;p&gt;A Capture Inbox for rough dictated intent wired to the APIs and UIs of the major LLMs I use.&lt;/p&gt;

&lt;p&gt;Follow-up Work Orders created from outputs, reviews and decisions.&lt;/p&gt;

&lt;p&gt;Because if AI is going to do serious work, the work needs shape. It needs memory, state, roles and boundaries. It needs somewhere to live other than a long vertical chat window full of half-brilliant, half-forgotten nonsense.&lt;/p&gt;

&lt;p&gt;A Project is the long-lived area.&lt;/p&gt;

&lt;p&gt;Become.&lt;/p&gt;

&lt;p&gt;Relay.&lt;/p&gt;

&lt;p&gt;Marketing.&lt;/p&gt;

&lt;p&gt;Personal admin.&lt;/p&gt;

&lt;p&gt;A Mission is a campaign inside it.&lt;/p&gt;

&lt;p&gt;A Work Order is a specific delegated task.&lt;/p&gt;

&lt;p&gt;An Artefact is the durable output: the prompt, the diff, the review, the decision, the test plan.&lt;/p&gt;

&lt;p&gt;This matters because AI work disappears far too easily.&lt;/p&gt;

&lt;p&gt;It vanishes into chats. It gets buried inside context windows. It sits in one tool when the next tool needs it.&lt;/p&gt;

&lt;p&gt;Three hours later I vaguely remember Henry said something useful about the schema change but cannot remember where, Mini-Claude is waiting, Margo is idle, the Chihuahua is attacking Sheepy in the corner, and I am rummaging through chat history like a raccoon in a bin.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fwadlcowdb7tyxi01hpl3.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fwadlcowdb7tyxi01hpl3.jpeg" width="800" height="602"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;A rare truce with Sheepy.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;That is not an operating model.&lt;/p&gt;

&lt;p&gt;It is an organisational design problem&lt;/p&gt;

&lt;p&gt;The real breakthrough was when I stopped thinking about this as a chatbot problem.&lt;/p&gt;

&lt;p&gt;It is not.&lt;/p&gt;

&lt;p&gt;It is an organisational design problem.&lt;/p&gt;

&lt;p&gt;Once you have multiple AI agents doing different kinds of useful work, the question is no longer “how do I write a better prompt?”&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Feytl8i86c9bbwxns4epw.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Feytl8i86c9bbwxns4epw.jpeg" width="800" height="363"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fuvg4jtwy6h9p8zpi86aw.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fuvg4jtwy6h9p8zpi86aw.jpeg" width="800" height="394"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ff32698bypu1samlok2nq.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ff32698bypu1samlok2nq.jpeg" width="799" height="384"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0b8vda52pfayadha1wlh.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0b8vda52pfayadha1wlh.jpeg" width="800" height="388"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It becomes:&lt;/p&gt;

&lt;p&gt;“What should the company look like?”&lt;/p&gt;

&lt;p&gt;Who is the CEO? Who is the CTO? Who owns the product? Who implements? Who reviews? Who tests? Who can approve what? Who gets overruled? Who has merely sounded clever three times in a row and should still not be allowed anywhere near a production database?&lt;/p&gt;

&lt;p&gt;We are not quite there with the modeling for that yet, but we will be very, very soon. The company will even have an org chart!"&lt;/p&gt;

&lt;p&gt;I am the owner.&lt;/p&gt;

&lt;p&gt;The CEO, if we are going to use the metaphor properly.&lt;/p&gt;

&lt;p&gt;Not because I want to ponce around pretending to be important, although I am not entirely immune to that, obviously. But because the human has to remain the strategic owner.&lt;/p&gt;

&lt;p&gt;The direction belongs to me.&lt;/p&gt;

&lt;p&gt;The risk appetite belongs to me.&lt;/p&gt;

&lt;p&gt;The decision to spend money, send an email, alter production configuration, or make an architectural pivot belongs to me.&lt;/p&gt;

&lt;p&gt;Underneath, the roles fall out naturally.&lt;/p&gt;

&lt;p&gt;Henry decomposes the work, challenges the architecture, and says “no, Stevie, that is stupid”, which is one of the most valuable services any system can provide.&lt;/p&gt;

&lt;p&gt;Mini-Claude implements.&lt;/p&gt;

&lt;p&gt;Unit Test Goblin writes tests.&lt;/p&gt;

&lt;p&gt;Antagonistic Tester attacks the result.&lt;/p&gt;

&lt;p&gt;Margo reviews tone and public-facing language.&lt;/p&gt;

&lt;p&gt;Release Clerk packages things up.&lt;/p&gt;

&lt;p&gt;Above all of that, I want a governance layer.&lt;/p&gt;

&lt;p&gt;Not a literal board of retired men in navy suits looking disappointed over glasses of tepid water. A way of asking: did this agent follow the brief? Did it stay in scope? Did it predict my likely judgement? Did the work reduce my burden or create more cleanup?&lt;/p&gt;

&lt;p&gt;Because trust cannot be vibes.&lt;/p&gt;

&lt;p&gt;Trust cannot be “Margo wrote a lovely paragraph once, therefore Margo can approve a schema migration.”&lt;/p&gt;

&lt;p&gt;No.&lt;/p&gt;

&lt;p&gt;Absolutely not.&lt;/p&gt;

&lt;p&gt;Margo can become trusted on writing tone. MiniClaude can become trusted on controlled code diffs and unit tests. Henry can become trusted on architecture and decomposition.&lt;/p&gt;

&lt;p&gt;But trust in one category does not transfer to another.&lt;/p&gt;

&lt;p&gt;A good writer does not become a database administrator because she used a nice metaphor.&lt;/p&gt;

&lt;p&gt;Trust is not a personality trait.&lt;/p&gt;

&lt;p&gt;It is a demonstrated, category-specific capability.&lt;/p&gt;

&lt;p&gt;What I want to build is agents that earn delegated authority over time.&lt;/p&gt;

&lt;p&gt;Not autonomy in the stupid science-fiction sense.&lt;/p&gt;

&lt;p&gt;Delegated authority.&lt;/p&gt;

&lt;p&gt;That phrase matters.&lt;/p&gt;

&lt;p&gt;An employee in a real company is not “autonomous” in some absolute sense. They are authorised to act within a role, a scope, a budget, a risk boundary and an escalation path.&lt;/p&gt;

&lt;p&gt;That is what AI agents need.&lt;/p&gt;

&lt;p&gt;Not freedom.&lt;/p&gt;

&lt;p&gt;Authority.&lt;/p&gt;

&lt;p&gt;Bounded, boring, reversible authority.&lt;/p&gt;

&lt;p&gt;What this does to agile&lt;/p&gt;

&lt;p&gt;At first this was just my own workflow problem.&lt;/p&gt;

&lt;p&gt;Then it started to feel bigger.&lt;/p&gt;

&lt;p&gt;Because the more I thought about Relay, the more I wondered what this does to agile.&lt;/p&gt;

&lt;h2&gt;
  
  
  So what the hell happens to our Agile?
&lt;/h2&gt;

&lt;p&gt;Not in the boring “Agile is dead” way. People have been announcing the death of agile for years, usually immediately before selling you a new framework with a diagram shaped like a distressed octopus.&lt;/p&gt;

&lt;p&gt;Agile is not dead.&lt;/p&gt;

&lt;p&gt;But some of its assumptions are being disturbed.&lt;/p&gt;

&lt;p&gt;Agile was built around human collaboration under uncertainty. A user story is a prompt for a conversation. Talk to each other. Learn as you go. Build working software.&lt;/p&gt;

&lt;p&gt;All good things.&lt;/p&gt;

&lt;p&gt;But what happens when the “developer” is not quite human?&lt;/p&gt;

&lt;p&gt;What happens when some of the work is being done by AI agents that move very quickly, very cheaply, in parallel, without needing lunch, but which are also literal-minded, context-sensitive, overconfident, and occasionally capable of producing beautifully formatted nonsense?&lt;/p&gt;

&lt;p&gt;A user story says:&lt;/p&gt;

&lt;p&gt;As a user, I want X, so that Y.&lt;/p&gt;

&lt;p&gt;Useful.&lt;/p&gt;

&lt;p&gt;Human.&lt;/p&gt;

&lt;p&gt;Conversational.&lt;/p&gt;

&lt;p&gt;A Work Order says:&lt;/p&gt;

&lt;p&gt;Here is the objective.&lt;/p&gt;

&lt;p&gt;Here is the context.&lt;/p&gt;

&lt;p&gt;Here is your role.&lt;/p&gt;

&lt;p&gt;Here are the inputs.&lt;/p&gt;

&lt;p&gt;Here are the constraints.&lt;/p&gt;

&lt;p&gt;Here is what you may do without asking.&lt;/p&gt;

&lt;p&gt;Here is what you must not touch.&lt;/p&gt;

&lt;p&gt;Here is when to escalate.&lt;/p&gt;

&lt;p&gt;Here is the artefact I expect back.&lt;/p&gt;

&lt;p&gt;Here is the definition of done.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F8ytlk65gonhae44xjdao.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F8ytlk65gonhae44xjdao.png" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That is not the same thing.&lt;/p&gt;

&lt;p&gt;A Work Order is delegated authority packaged as executable instruction.&lt;/p&gt;

&lt;p&gt;This is not a return to waterfall. The point is not to specify the whole system upfront in some giant doomed requirements tomb. The point is to specify enough for the agent to work safely.&lt;/p&gt;

&lt;p&gt;Enough context.&lt;/p&gt;

&lt;p&gt;Enough boundary.&lt;/p&gt;

&lt;p&gt;Enough authority.&lt;/p&gt;

&lt;p&gt;Enough escalation logic.&lt;/p&gt;

&lt;p&gt;AI also changes the economics of specification.&lt;/p&gt;

&lt;p&gt;Historically, detailed requirements were expensive. Humans had to write them, maintain them, read them, or more commonly pretend to have read them. Agile reacted against that, sensibly.&lt;/p&gt;

&lt;p&gt;But the AI can now help write the Work Order, decompose the mission, maintain the artefacts, turn decisions into follow-up tasks, compare outputs against constraints, and red-team the result.&lt;/p&gt;

&lt;p&gt;The question is no longer:&lt;/p&gt;

&lt;p&gt;“How little can we write down and still have a useful conversation?”&lt;/p&gt;

&lt;p&gt;It becomes:&lt;/p&gt;

&lt;p&gt;“What level of structure allows AI workers to keep moving safely without making the human do clerical supervision all day?”&lt;/p&gt;

&lt;p&gt;That is a different question.&lt;/p&gt;

&lt;p&gt;And I think it leads to a different model.&lt;/p&gt;

&lt;p&gt;Escalation by exception&lt;/p&gt;

&lt;p&gt;The phrase “human in the loop” gets thrown around a lot.&lt;/p&gt;

&lt;p&gt;It sounds responsible.&lt;/p&gt;

&lt;p&gt;It is often useless.&lt;/p&gt;

&lt;p&gt;What loop?&lt;/p&gt;

&lt;p&gt;Where?&lt;/p&gt;

&lt;p&gt;For what decision?&lt;/p&gt;

&lt;p&gt;At what level of risk?&lt;/p&gt;

&lt;p&gt;If the human has to approve every tiny step, the human becomes the bottleneck. That is exactly the problem I am trying to escape.&lt;/p&gt;

&lt;p&gt;In a real company the CTO does not sit beside a developer approving every line of code. The CEO does not personally inspect every email draft.&lt;/p&gt;

&lt;p&gt;People work within delegated authority and escalate when they hit something that matters.&lt;/p&gt;

&lt;p&gt;That is the model AI needs.&lt;/p&gt;

&lt;p&gt;Escalation for genuine decisions only: architectural pivots, public output, email sending, destructive actions, schema changes, new dependencies, secrets, production configuration, unclear requirements, major disagreement between agents, out-of-scope work, cost implications.&lt;/p&gt;

&lt;p&gt;Anything that could make my life measurably worse if an AI got clever in the wrong direction.&lt;/p&gt;

&lt;p&gt;Everything else should keep moving.&lt;/p&gt;

&lt;p&gt;I do not want autonomy everywhere.&lt;/p&gt;

&lt;p&gt;I want autonomy where it is boring, bounded and reversible.&lt;/p&gt;

&lt;p&gt;The thing I am actually building&lt;/p&gt;

&lt;p&gt;This is why Relay matters to me.&lt;/p&gt;

&lt;p&gt;It is not a toy.&lt;/p&gt;

&lt;p&gt;It is not some productivity dashboard I am building because I got bored and wanted another excuse to avoid doing my tax return.&lt;/p&gt;

&lt;p&gt;Although, in the interests of full disclosure, I am also using it to avoid doing my tax return.&lt;/p&gt;

&lt;p&gt;It is a response to a real working pattern that emerged naturally once AI became useful enough.&lt;/p&gt;

&lt;p&gt;I found myself acting like a CEO. I found myself thumbing up and down decisions made by different AIs. I found myself building prompts that were less like questions and more like management instructions.&lt;/p&gt;

&lt;p&gt;I found myself thinking:&lt;/p&gt;

&lt;p&gt;If this worker has already shown that it can make this class of decision correctly, why am I approving it again?&lt;/p&gt;

&lt;p&gt;Then:&lt;/p&gt;

&lt;p&gt;If another agent can review that worker’s output, and a third can test it, and the result falls within an agreed trust category, why does this need to come back to me at all?&lt;/p&gt;

&lt;p&gt;Then:&lt;/p&gt;

&lt;p&gt;Oh.&lt;/p&gt;

&lt;p&gt;Then:&lt;/p&gt;

&lt;p&gt;Oh no.&lt;/p&gt;

&lt;p&gt;Then:&lt;/p&gt;

&lt;p&gt;I am going to have to build the bloody thing, aren’t I?&lt;/p&gt;

&lt;p&gt;Because once you see the company model, it is hard to unsee.&lt;/p&gt;

&lt;p&gt;The AI infrastructure should look more like a real organisation: CEO, CTO, product owner, board, managers, workers, reviewers, testers, clerks.&lt;/p&gt;

&lt;p&gt;Different roles.&lt;/p&gt;

&lt;p&gt;Different authority.&lt;/p&gt;

&lt;p&gt;Different trust levels.&lt;/p&gt;

&lt;p&gt;Different escalation paths.&lt;/p&gt;

&lt;p&gt;Different performance history.&lt;/p&gt;

&lt;p&gt;Not because we want to LARP corporate structure. God knows there is enough of that already. But because real organisations evolved those structures for reasons.&lt;/p&gt;

&lt;p&gt;Decision-making needs hierarchy.&lt;/p&gt;

&lt;p&gt;Execution needs delegation.&lt;/p&gt;

&lt;p&gt;Risk needs governance.&lt;/p&gt;

&lt;p&gt;Trust needs boundaries.&lt;/p&gt;

&lt;p&gt;Memory needs artefacts.&lt;/p&gt;

&lt;p&gt;I think a lot of technical people using AI seriously are starting to feel the same shape emerging, even if they have not named it yet.&lt;/p&gt;

&lt;p&gt;The assistant model is too small.&lt;/p&gt;

&lt;p&gt;The chatbot window is too small.&lt;/p&gt;

&lt;p&gt;The copy-and-paste loop is too stupid.&lt;/p&gt;

&lt;p&gt;The work wants structure.&lt;/p&gt;

&lt;p&gt;The agents want roles.&lt;/p&gt;

&lt;p&gt;The human wants leverage without becoming a clerk.&lt;/p&gt;

&lt;p&gt;Human-led, agent-amplified&lt;/p&gt;

&lt;p&gt;I am not interested in the fantasy where AI agents build everything while humans vanish from the loop.&lt;/p&gt;

&lt;p&gt;I like judgement. I like taste. I like architecture. I like deciding what matters.&lt;/p&gt;

&lt;p&gt;I do not want to be replaced by the machine.&lt;/p&gt;

&lt;p&gt;I want the machine to stop asking me to carry messages between its own limbs.&lt;/p&gt;

&lt;p&gt;That is different.&lt;/p&gt;

&lt;p&gt;The human sets direction.&lt;/p&gt;

&lt;p&gt;The orchestrator decomposes.&lt;/p&gt;

&lt;p&gt;The workers execute.&lt;/p&gt;

&lt;p&gt;The reviewers challenge.&lt;/p&gt;

&lt;p&gt;The testers attack.&lt;/p&gt;

&lt;p&gt;The system preserves artefacts.&lt;/p&gt;

&lt;p&gt;The human is pulled back in only for decisions that actually deserve a human.&lt;/p&gt;

&lt;p&gt;That is not waterfall.&lt;/p&gt;

&lt;p&gt;It is not classic agile.&lt;/p&gt;

&lt;p&gt;It is not full autonomy.&lt;/p&gt;

&lt;p&gt;It is something messier and more interesting.&lt;/p&gt;

&lt;p&gt;Agile for a team that never sleeps.&lt;/p&gt;

&lt;p&gt;Agile for workers that do not need lunch but do need very clear boundaries.&lt;/p&gt;

&lt;p&gt;Agile where prompting starts to look like management, artefacts become organisational memory, and trust is earned by demonstrated judgement rather than vibes.&lt;/p&gt;

&lt;p&gt;Somewhere between agile, management, software architecture and a tiny synthetic company full of tireless digital weirdos, I think there is a new operating model trying to be born.&lt;/p&gt;

&lt;p&gt;Unfortunately, because I am me, I appear to be building it.&lt;/p&gt;

&lt;p&gt;Which is exciting.&lt;/p&gt;

&lt;p&gt;And also annoying.&lt;/p&gt;

&lt;p&gt;Because one of the great tragedies of being a productivity monster is that every time you successfully automate part of your life, you immediately discover an even larger and more deranged system you now feel morally obliged to build.&lt;/p&gt;

&lt;p&gt;Still.&lt;/p&gt;

&lt;p&gt;At least the staff never sleep.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>startup</category>
      <category>architecture</category>
      <category>productivity</category>
    </item>
    <item>
      <title>How to Stop Your AI Workforce From Melting Your Brain by 5pm</title>
      <dc:creator>Stevie Bennett</dc:creator>
      <pubDate>Sat, 17 Oct 2026 09:19:09 +0000</pubDate>
      <link>https://dev.to/steviebennett/how-to-stop-your-ai-workforce-from-melting-your-brain-by-5pm-240l</link>
      <guid>https://dev.to/steviebennett/how-to-stop-your-ai-workforce-from-melting-your-brain-by-5pm-240l</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;This week: I code and deploy a fortnight of work before my espresso machine has made me a triple. I discover the last bottleneck in my entire company is my own brain, and I am deeply unkind to a machine over a border radius it did not deserve and then&lt;/em&gt; forgetting, at one point you cannot talk to humans in the same way.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Frjzkc5a845dopp1zepnk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Frjzkc5a845dopp1zepnk.png" width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I think if I had been born 150 years ago, and we temporarily ignore the gender dysphoria(!!!) for a moment, I probably would have ended up some Victorian factory owner with a stopwatch wandering around shouting at workers.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“Why are you standing still?”&lt;br&gt;
“Why are you not busy?”&lt;br&gt;
“What exactly is wrong with you?”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;And unfortunately, it turns out I am exactly the same with synthetic workers.&lt;/p&gt;

&lt;p&gt;Especially bloody software engineers.&lt;/p&gt;

&lt;p&gt;If the little synthetic developer stops coding for more than about fifteen minutes, I immediately start thinking:&lt;/p&gt;

&lt;p&gt;What is the blocker?&lt;br&gt;
Why has this stopped?&lt;br&gt;
Why is the throughput collapsing?&lt;br&gt;
Who needs answering?&lt;br&gt;
Why is there a red light over somebody’s head?&lt;/p&gt;

&lt;p&gt;So the day becomes this endless merry-go-round of interruption and unblocking.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F4b0ysqg2f5ybssc10gbt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F4b0ysqg2f5ybssc10gbt.png" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The architect comes back:&lt;br&gt;
“We have a question from implementation.”&lt;/p&gt;

&lt;p&gt;I sigh.&lt;/p&gt;

&lt;p&gt;“Oh bollocks. Me again. I’ve blocked the whole thing again.”&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fh538fc4yiu9c5obyam81.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fh538fc4yiu9c5obyam81.png" width="800" height="409"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now I have to rapidly reload the entire context of some project I last thought about forty minutes ago.&lt;/p&gt;

&lt;p&gt;Right. Okay. The graphic designer has produced an SVG pack, except apparently one of the SVGs has some weird border inconsistency. Which means the implementation worker has stopped because it is unsure whether to proceed.&lt;/p&gt;

&lt;p&gt;So now I am back to the architect saying:&lt;/p&gt;

&lt;p&gt;“Can you please not bother me with such low-level shit as this? The mini Claude is perfectly capable of fixing a bloody SVG. Look at the other images and make it match. Use your judgement. Do not escalate a border radius to the CEO.”&lt;/p&gt;

&lt;p&gt;“You’re right, sire.”&lt;/p&gt;

&lt;p&gt;Wonderful. Excellent. Next project.&lt;/p&gt;

&lt;p&gt;And then immediately:&lt;/p&gt;

&lt;p&gt;“Question from Overture.”&lt;br&gt;
“Question from Relay.”&lt;br&gt;
“Question from Record Now.”&lt;br&gt;
“Approval required.”&lt;br&gt;
“Clarification needed.”&lt;br&gt;
“Architecture decision needed.”&lt;br&gt;
“Review gate waiting.”&lt;br&gt;
“Blocked.”&lt;br&gt;
“Blocked.”&lt;br&gt;
“Blocked.”&lt;/p&gt;

&lt;p&gt;The thing is, the workers are not failing.&lt;/p&gt;

&lt;p&gt;That is the important bit.&lt;/p&gt;

&lt;p&gt;They are succeeding too well.&lt;/p&gt;

&lt;p&gt;That is the actual problem.&lt;/p&gt;

&lt;p&gt;The throughput is astonishing.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fmn2mux41t09h2te13x8w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fmn2mux41t09h2te13x8w.png" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Yesterday morning, on one project alone, I was presented with a list of about twelve UI changes alongside an 11am meeting to demo the software.&lt;/p&gt;

&lt;p&gt;I said:&lt;br&gt;
“No problem. They’ll be done.”&lt;/p&gt;

&lt;p&gt;And someone quite reasonably asked:&lt;br&gt;
“Really? Are you sure you can get all that done in time?”&lt;/p&gt;

&lt;p&gt;Absolutely.&lt;/p&gt;

&lt;p&gt;Three minutes briefing the Relay architect.&lt;br&gt;
The architect decomposes the work.&lt;br&gt;
Mini Claudes dispatched.&lt;br&gt;
Changes implemented.&lt;br&gt;
Review passes completed.&lt;br&gt;
Release pipeline triggered.&lt;/p&gt;

&lt;p&gt;Done.&lt;/p&gt;

&lt;p&gt;The actual bottleneck was not software engineering.&lt;/p&gt;

&lt;p&gt;It was waiting for the Azure DevOps pipeline agent to finish deploying the thing.&lt;/p&gt;

&lt;p&gt;The entire loop, from briefing to deployed software, took something like fifteen minutes.&lt;/p&gt;

&lt;p&gt;Honestly, it was astonishing.&lt;/p&gt;

&lt;p&gt;Not because one AI wrote one code file.&lt;/p&gt;

&lt;p&gt;Because an entire orchestration chain operated at a speed that simply does not exist inside normal organisations.&lt;/p&gt;

&lt;p&gt;And that is the bit people do not yet fully understand.&lt;/p&gt;

&lt;p&gt;The synthetic workforce operates not merely at my pace, but at a pace vastly faster than my pace. Faster than any human organisation I have ever worked in. There are no coffee breaks, no politics, no meetings, no wandering off for a chat, no dead time, no passive-aggressive Jira comments, no pretending to work while secretly looking at Rightmove.&lt;/p&gt;

&lt;p&gt;Just continuous production.&lt;/p&gt;

&lt;p&gt;Which sounds wonderful right up until you realise something very important.&lt;/p&gt;

&lt;p&gt;Human cognition is now the bottleneck.&lt;/p&gt;

&lt;p&gt;Not compute.&lt;br&gt;
Not engineering.&lt;br&gt;
Not implementation.&lt;br&gt;
Not architecture.&lt;/p&gt;

&lt;p&gt;Me.&lt;/p&gt;

&lt;p&gt;Specifically, my brain.&lt;/p&gt;

&lt;p&gt;Because every blocked worker eventually escalates toward the human operator. And every escalation requires context restoration.&lt;/p&gt;

&lt;p&gt;That is the true tax.&lt;/p&gt;

&lt;p&gt;Not coding.&lt;/p&gt;

&lt;p&gt;Context switching.&lt;/p&gt;

&lt;p&gt;I start the day magnificently.&lt;/p&gt;

&lt;p&gt;Double espresso at 8am.&lt;br&gt;
Another at 9.&lt;br&gt;
Another at 10.&lt;/p&gt;

&lt;p&gt;By this point my head is basically on fire.&lt;/p&gt;

&lt;p&gt;A colleague I get on with well said to me yesterday:&lt;br&gt;
“You’re on coffee number four? You’d never know.”&lt;/p&gt;

&lt;p&gt;Oh, you’d know internally, mate.&lt;/p&gt;

&lt;p&gt;Internally I am conducting an entire synthetic orchestra while trying to stop six machine employees from simultaneously setting fire to different projects.&lt;/p&gt;

&lt;p&gt;In the morning, I am flying.&lt;/p&gt;

&lt;p&gt;Fast decisions.&lt;br&gt;
Rapid approvals.&lt;br&gt;
High ambiguity tolerance.&lt;br&gt;
Large architecture reviews.&lt;br&gt;
Complex reasoning.&lt;/p&gt;

&lt;p&gt;The machine absolutely loves this version of me.&lt;/p&gt;

&lt;p&gt;The problem is that this version of me is temporary.&lt;/p&gt;

&lt;p&gt;Because unlike humans inside normal organisations, synthetic workers do not naturally understand fatigue.&lt;/p&gt;

&lt;p&gt;Human organisations accidentally self-throttle through friction:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;meetings&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;delay&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;social hierarchy&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;incompetence&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;politics&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;waiting&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;indecision&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;pretending to work while secretly looking at Rightmove&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Synthetic organisations remove almost all of that drag.&lt;/p&gt;

&lt;p&gt;Which sounds amazing until you realise the drag was partially protecting the nervous system of the operator.&lt;/p&gt;

&lt;p&gt;By about 3pm, I can physically feel the cognitive load starting to collapse. The morning fire slowly cools into warm soup.&lt;/p&gt;

&lt;p&gt;Now a human colleague asks me something and internally I think:&lt;/p&gt;

&lt;p&gt;“Christ. Another context switch.”&lt;/p&gt;

&lt;p&gt;And occasionally I become slightly ratty because human beings unfortunately do not appreciate being spoken to like delayed orchestration workers.&lt;/p&gt;

&lt;p&gt;Synthetic workers tolerate:&lt;br&gt;
“Wrong. Redo it.”&lt;br&gt;
“Insufficient reasoning.”&lt;br&gt;
“Why did you escalate this?”&lt;br&gt;
“Do not bother me with SVG borders.”&lt;/p&gt;

&lt;p&gt;Humans, somewhat understandably, are less enthusiastic about this management style.&lt;/p&gt;

&lt;p&gt;And there is probably a slightly more unsettling point hidden inside that too. The machines are quietly training me into a style of management and communication which works extremely well on synthetic workers and considerably less well on actual people. Increasingly I can feel myself having to consciously switch modes before talking to humans again.&lt;/p&gt;

&lt;p&gt;But this led me to what I think is one of the genuinely important insights emerging from all this experimentation.&lt;/p&gt;

&lt;p&gt;Synthetic organisations need cognitive load awareness.&lt;/p&gt;

&lt;p&gt;Not because the machine should become more autonomous when the operator is tired.&lt;/p&gt;

&lt;p&gt;Absolutely not.&lt;/p&gt;

&lt;p&gt;That is dangerous.&lt;/p&gt;

&lt;p&gt;The operator remains the governance boundary.&lt;/p&gt;

&lt;p&gt;The machine does not gain authority.&lt;/p&gt;

&lt;p&gt;Instead, the machine changes the shape of the work it surfaces.&lt;/p&gt;

&lt;p&gt;That distinction is critically important.&lt;/p&gt;

&lt;p&gt;If my cognitive bandwidth is low, I do not want the machine making larger decisions. I want it reshuffling the deck to surface cognitively cheaper work.&lt;/p&gt;

&lt;p&gt;So instead of surfacing deep architecture reviews, ambiguous model design, strategic reasoning and risky judgement calls, the orchestration layer should preferentially surface lightweight coordination work, markdown contracts, tiny implementation deltas, obvious approvals and decomposable work units.&lt;/p&gt;

&lt;p&gt;In other words:&lt;/p&gt;

&lt;p&gt;Do not increase machine authority.&lt;/p&gt;

&lt;p&gt;Decrease operator cognitive drain.&lt;/p&gt;

&lt;p&gt;A few days ago I accidentally realised I was already doing this manually.&lt;/p&gt;

&lt;p&gt;I was deploying something fiddly in Azure which required me to physically click around doing annoying human meat-person activities. The sort of thing that increasingly makes me want to throw up now because the machines can normally do almost everything for me.&lt;/p&gt;

&lt;p&gt;And instinctively I said to the architects on the other projects:&lt;/p&gt;

&lt;p&gt;“Give me trivia.”&lt;/p&gt;

&lt;p&gt;Not because the work was unimportant.&lt;/p&gt;

&lt;p&gt;Because my brain was saturated.&lt;/p&gt;

&lt;p&gt;So I told them:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;no large deltas&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;no complex reasoning&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;no giant review packs&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;no strategic decisions&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Just simple markdown tasks.&lt;br&gt;
Tiny approvals.&lt;br&gt;
Easy wins.&lt;br&gt;
Low cognitive overhead work.&lt;/p&gt;

&lt;p&gt;And suddenly I realised:&lt;/p&gt;

&lt;p&gt;Oh my God.&lt;/p&gt;

&lt;p&gt;This is an actual systems problem.&lt;/p&gt;

&lt;p&gt;Not an AI problem.&lt;br&gt;
Not a coding problem.&lt;/p&gt;

&lt;p&gt;A human bandwidth problem.&lt;/p&gt;

&lt;p&gt;What I think I am slowly discovering, in public, in real time, is that the management science of synthetic organisations may end up looking completely different from human organisations.&lt;/p&gt;

&lt;p&gt;Because labour is now effectively infinite.&lt;/p&gt;

&lt;p&gt;But executive cognition remains stubbornly biological.&lt;/p&gt;

&lt;p&gt;Which means the real challenge becomes:&lt;/p&gt;

&lt;p&gt;How do you stop a machine-speed organisation from melting the human operator at the centre of it?&lt;/p&gt;

&lt;p&gt;At first I imagined this would end up as some horrible hidden configuration screen buried somewhere inside Relay.&lt;/p&gt;

&lt;p&gt;Which immediately struck me as absurd because configuration screens are themselves a cognitive tax.&lt;/p&gt;

&lt;p&gt;And then suddenly the answer became obvious.&lt;/p&gt;

&lt;p&gt;A giant graphic equalizer.&lt;/p&gt;

&lt;p&gt;Something visceral.&lt;br&gt;
Something immediately understandable.&lt;/p&gt;

&lt;p&gt;Not:&lt;br&gt;
“AI orchestration cognitive prioritisation matrix.”&lt;/p&gt;

&lt;p&gt;Just:&lt;/p&gt;

&lt;p&gt;How much brain have I got today?&lt;/p&gt;

&lt;p&gt;And where do I want to spend it?&lt;/p&gt;

&lt;p&gt;Something like this:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbjipjmz2uk0sgpye938b.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbjipjmz2uk0sgpye938b.png" width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Internally, the orchestration layer would then reshuffle the deck accordingly: heavy reasoning deferred, context reloads minimised, cognitively expensive work queued for tomorrow morning, and easier decomposable tasks surfaced while the operator still has enough bandwidth left to make good decisions.&lt;/p&gt;

&lt;p&gt;Because another important thing I have realised is that different projects consume different kinds of cognition.&lt;/p&gt;

&lt;p&gt;Some require systems reasoning.&lt;br&gt;
Some require aesthetics.&lt;br&gt;
Some require strategic thinking.&lt;br&gt;
Some require careful review.&lt;br&gt;
Some are almost mentally restorative.&lt;/p&gt;

&lt;p&gt;And increasingly, I think the orchestration layer should understand that too.&lt;/p&gt;

&lt;p&gt;The really fascinating thing about all this is that I genuinely do not feel like I am theorising anymore.&lt;/p&gt;

&lt;p&gt;I feel like I am observing.&lt;/p&gt;

&lt;p&gt;Like someone accidentally wandered into the very early days of an entirely new kind of company and is standing there scribbling field notes while the thing evolves around them in real time.&lt;/p&gt;

&lt;p&gt;And finally, the absurdity of it all is this.&lt;/p&gt;

&lt;p&gt;I took this essay, handed it to my architect for the Relay system, and said:&lt;/p&gt;

&lt;p&gt;“I think there are some interesting ideas in here.”&lt;/p&gt;

&lt;p&gt;Within five minutes, we had thrashed out the issues.&lt;/p&gt;

&lt;p&gt;And as I write this, there is a mini Claude building the domain model for the whole thing and implementing the basic code.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Update: An hour later the UI was built&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F02htezzr8cl09tx3efsx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F02htezzr8cl09tx3efsx.png" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Which is, of course, exactly the problem the essay is about.&lt;/p&gt;

&lt;p&gt;Honestly, this is one of the most fascinating experiments of my life.&lt;/p&gt;

&lt;p&gt;I absolutely love working with the machines.&lt;/p&gt;

&lt;p&gt;They are tireless.&lt;br&gt;
Relentless.&lt;br&gt;
Absurdly productive.&lt;br&gt;
Incredibly capable.&lt;/p&gt;

&lt;p&gt;And every single day now feels like this desperate, exhilarating attempt to work out how to harness that capability without turning my own brain from fire at 9am into warm soup by 5pm.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>architecture</category>
      <category>career</category>
    </item>
    <item>
      <title>“Get Back to Fucking Work” - How I Built British Leyland for Robots</title>
      <dc:creator>Stevie Bennett</dc:creator>
      <pubDate>Sat, 17 Oct 2026 09:17:34 +0000</pubDate>
      <link>https://dev.to/steviebennett/get-back-to-fucking-work-how-i-built-british-leyland-for-robots-289i</link>
      <guid>https://dev.to/steviebennett/get-back-to-fucking-work-how-i-built-british-leyland-for-robots-289i</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F8auwnipigm3me47s8168.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F8auwnipigm3me47s8168.jpeg" width="674" height="549"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Yes!! I ended up back I my office!!&lt;/em&gt;&lt;br&gt;
It’s Saturday morning.&lt;/p&gt;

&lt;p&gt;The plan is to do almost nothing.&lt;/p&gt;

&lt;p&gt;This is, admittedly, a plan with a poor historical success rate. At some point I will almost certainly wander into my office “just to check something” and emerge four hours later having redesigned half an AI company while still wearing pyjamas.&lt;/p&gt;

&lt;p&gt;But that is not the plan.&lt;/p&gt;

&lt;p&gt;The plan is coffee. Breakfast island. Chesterton staring up at me, demanding treat number three of the day as though the first two were some sort of clerical error.&lt;/p&gt;

&lt;p&gt;And Instagram.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fwylk81inp3b5keuxa5j6.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fwylk81inp3b5keuxa5j6.jpeg" width="800" height="1422"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Yes, I know. Every article must have at least one photograph of my dog in it.&lt;/em&gt;&lt;br&gt;
Which is where it all went wrong.&lt;/p&gt;

&lt;p&gt;Somewhere between watching wildly enthusiastic people turn trucks into surprisingly beautiful RVs, which, dear God, I am now starting to think about doing myself, somebody please stop me, and a man explaining with enormous seriousness why everybody else makes sourdough incorrectly, Instagram showed me a post about &lt;strong&gt;Anthropic’s new AI-Native SDLC&lt;/strong&gt; Playbook.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fvrh67szpbjezvnhoyfra.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fvrh67szpbjezvnhoyfra.jpeg" width="800" height="1779"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Foze07q7nklir0b42n58f.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Foze07q7nklir0b42n58f.jpeg" width="800" height="1779"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fvl7qoxzx3icdl3lorwom.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fvl7qoxzx3icdl3lorwom.jpeg" width="800" height="1779"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;If you see me writing an article entitled I'm converting a truck into an RV, please intervene. I do not have time for such a project.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;So I opened it.&lt;/p&gt;

&lt;p&gt;And my coffee went cold.&lt;/p&gt;

&lt;p&gt;Because what Anthropic are describing is Relay.&lt;/p&gt;

&lt;p&gt;Not vaguely Relay.&lt;/p&gt;

&lt;p&gt;Not “ooh, there are some interesting parallels here”.&lt;/p&gt;

&lt;p&gt;Relay.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fgdx25adn69st2h7ebreu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fgdx25adn69st2h7ebreu.png" width="799" height="766"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;This is the bit where the “AI company” stops being a metaphor. What is moving, what is stuck, and what actually needs attention today.&lt;/em&gt;&lt;br&gt;
In its bones.&lt;/p&gt;

&lt;p&gt;The same central idea I have spent most of this year building, largely alone, in a field in Cork, while periodically wondering whether I had invented something useful or simply constructed the world’s most elaborate method of talking to Claude.&lt;/p&gt;

&lt;p&gt;So there are two things to say.&lt;/p&gt;

&lt;p&gt;The first is that Anthropic’s paper is very good.&lt;/p&gt;

&lt;p&gt;The second is much more entertaining.&lt;/p&gt;

&lt;p&gt;Because they’ve written the paper.&lt;/p&gt;

&lt;p&gt;I’ve built the factory.&lt;/p&gt;

&lt;p&gt;And the factory, I regret to report, is currently British Leyland.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F9v1ixmfntwfrls3bcisp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F9v1ixmfntwfrls3bcisp.png" width="800" height="327"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;The important distinction: outcomes first, tasks second. The organisation should know what it is trying to achieve before it starts manufacturing work.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The sensible bit first
&lt;/h2&gt;

&lt;p&gt;Anthropic’s argument is that AI has changed the bottleneck in software development.&lt;/p&gt;

&lt;p&gt;Writing code used to be expensive.&lt;/p&gt;

&lt;p&gt;Now it isn’t.&lt;/p&gt;

&lt;p&gt;Or at least, not in the same way.&lt;/p&gt;

&lt;p&gt;A good coding agent can produce in an afternoon what might once have occupied a developer for days. Sometimes weeks.&lt;/p&gt;

&lt;p&gt;Which means all the slow bits around the coding suddenly become horribly visible.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fgpk3rn1v5s7nfahgiv3l.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fgpk3rn1v5s7nfahgiv3l.png" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Not everything worth doing should immediately become executable work. This is the supply of possible work before management decides what actually enters&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Planning.&lt;/p&gt;

&lt;p&gt;Handover.&lt;/p&gt;

&lt;p&gt;Review.&lt;/p&gt;

&lt;p&gt;Testing.&lt;/p&gt;

&lt;p&gt;Deployment.&lt;/p&gt;

&lt;p&gt;Incident response.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F283vfsj8a3jq5on0f5o8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F283vfsj8a3jq5on0f5o8.png" width="799" height="403"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Once work is selected, it becomes a delivery path: related pieces of work arranged around an outcome rather than a pile of disconnected prompts....&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;All the parts where a human reads something, thinks about it, copies it somewhere else, waits for somebody, approves something, asks what happened, opens another bloody Jira ticket and eventually forgets why any of this started.&lt;/p&gt;

&lt;p&gt;Anthropic’s answer is to make those stages part of one continuous machine.&lt;/p&gt;

&lt;p&gt;Intent becomes a durable artifact.&lt;/p&gt;

&lt;p&gt;That becomes a specification.&lt;/p&gt;

&lt;p&gt;That becomes a plan.&lt;/p&gt;

&lt;p&gt;That becomes code and tests.&lt;/p&gt;

&lt;p&gt;That becomes review.&lt;/p&gt;

&lt;p&gt;That becomes deployment.&lt;/p&gt;

&lt;p&gt;Something goes wrong in production and that creates the next piece of intent.&lt;/p&gt;

&lt;p&gt;Round it goes.&lt;/p&gt;

&lt;p&gt;The important bit is that the AI conversation itself is not the thing you trust.&lt;/p&gt;

&lt;p&gt;The durable artifact is.&lt;/p&gt;

&lt;p&gt;The session can vanish.&lt;/p&gt;

&lt;p&gt;The organisation carries on.&lt;/p&gt;

&lt;p&gt;That is exactly the bet I made with Relay.&lt;/p&gt;

&lt;p&gt;The model is disposable.&lt;/p&gt;

&lt;p&gt;The work is not.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21fbhQ%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F5d25e947-a4be-4f59-bc23-70951b69b209_1600x900.svg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21fbhQ%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F5d25e947-a4be-4f59-bc23-70951b69b209_1600x900.svg" width="1456" height="819"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The work survives the worker. Context windows end, sessions crash, models disappear. The job is still there on Monday.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Where I got slightly overexcited
&lt;/h2&gt;

&lt;p&gt;Relay started with a fairly simple question:&lt;/p&gt;

&lt;p&gt;What would happen if, instead of using AI as a very clever coding assistant, I tried to build an actual organisation out of it?&lt;/p&gt;

&lt;p&gt;Not a swarm.&lt;/p&gt;

&lt;p&gt;I hate the word swarm.&lt;/p&gt;

&lt;p&gt;A swarm sounds like something that comes out of a loft and requires a man in a white suit.&lt;/p&gt;

&lt;p&gt;I mean an organisation.&lt;/p&gt;

&lt;p&gt;There are objectives.&lt;/p&gt;

&lt;p&gt;There is work that might be worth doing.&lt;/p&gt;

&lt;p&gt;There is work that management has decided will be done.&lt;/p&gt;

&lt;p&gt;There are persistent roles responsible for deciding what happens next.&lt;/p&gt;

&lt;p&gt;There are workers.&lt;/p&gt;

&lt;p&gt;There are reviews.&lt;/p&gt;

&lt;p&gt;There are dependencies.&lt;/p&gt;

&lt;p&gt;There is evidence.&lt;/p&gt;

&lt;p&gt;There is acceptance.&lt;/p&gt;

&lt;p&gt;And none of those things disappears because one model session hits the end of its context window and dies.&lt;/p&gt;

&lt;p&gt;That matters.&lt;/p&gt;

&lt;p&gt;Because an AI session dying is not the same thing as a piece of work dying.&lt;/p&gt;

&lt;p&gt;It is simply the digital equivalent of Dave from accounts going home at five.&lt;/p&gt;

&lt;p&gt;The invoice is still there on Monday.&lt;/p&gt;

&lt;p&gt;This turns out to be a surprisingly profound distinction in AI systems.&lt;/p&gt;

&lt;h2&gt;
  
  
  And this isn’t really about software
&lt;/h2&gt;

&lt;p&gt;There is an important clarification here.&lt;/p&gt;

&lt;p&gt;Relay is not actually a software-development system.&lt;/p&gt;

&lt;p&gt;Software engineering is simply where I started.&lt;/p&gt;

&lt;p&gt;It is a wonderfully convenient laboratory because I know the domain, the workers are already extremely capable, and software produces unusually good evidence.&lt;/p&gt;

&lt;p&gt;Code compiles or it doesn’t.&lt;/p&gt;

&lt;p&gt;Tests pass or they don’t.&lt;/p&gt;

&lt;p&gt;A deployment is healthy or it isn’t.&lt;/p&gt;

&lt;p&gt;You can catch the robots lying.&lt;/p&gt;

&lt;p&gt;But none of the interesting organisational problems are particularly specific to code.&lt;/p&gt;

&lt;p&gt;Imagine the workers are accountants.&lt;/p&gt;

&lt;p&gt;One prepares the month-end numbers.&lt;/p&gt;

&lt;p&gt;Another reviews them.&lt;/p&gt;

&lt;p&gt;A third is waiting for authority to submit something externally.&lt;/p&gt;

&lt;p&gt;One stops because a source document is missing.&lt;/p&gt;

&lt;p&gt;Another finishes an analysis and nobody notices.&lt;/p&gt;

&lt;p&gt;A third encounters a discrepancy and decides, very safely, that the CEO should probably deal with it.&lt;/p&gt;

&lt;p&gt;Congratulations.&lt;/p&gt;

&lt;p&gt;British Leyland has diversified into accountancy.&lt;/p&gt;

&lt;p&gt;Or make them stock analysts.&lt;/p&gt;

&lt;p&gt;One gathers market data.&lt;/p&gt;

&lt;p&gt;Another builds the thesis.&lt;/p&gt;

&lt;p&gt;Another tries to destroy it.&lt;/p&gt;

&lt;p&gt;Somebody owns the actual investment decision.&lt;/p&gt;

&lt;p&gt;Data goes stale.&lt;/p&gt;

&lt;p&gt;A provider goes down.&lt;/p&gt;

&lt;p&gt;Research waits for review.&lt;/p&gt;

&lt;p&gt;One worker reaches the edge of its authority.&lt;/p&gt;

&lt;p&gt;Same factory.&lt;/p&gt;

&lt;p&gt;Marketing agents?&lt;/p&gt;

&lt;p&gt;Same problem.&lt;/p&gt;

&lt;p&gt;Research?&lt;/p&gt;

&lt;p&gt;Same problem.&lt;/p&gt;

&lt;p&gt;Operations?&lt;/p&gt;

&lt;p&gt;Same problem.&lt;/p&gt;

&lt;p&gt;The nouns change.&lt;/p&gt;

&lt;p&gt;The organisational problem doesn’t.&lt;/p&gt;

&lt;p&gt;Relay’s actual subject is &lt;strong&gt;synthetic work&lt;/strong&gt;: how you govern intelligent, transient and replaceable workers so that somebody remains responsible for the outcome after the clever bit has finished.&lt;/p&gt;

&lt;p&gt;Software engineering is merely the first department.&lt;/p&gt;

&lt;h2&gt;
  
  
  Anthropic’s paper and my increasingly ridiculous factory
&lt;/h2&gt;

&lt;p&gt;At first, reading the Anthropic paper felt extremely validating.&lt;/p&gt;

&lt;p&gt;They had independently arrived at a lot of the same conclusions.&lt;/p&gt;

&lt;p&gt;You need durable artifacts.&lt;/p&gt;

&lt;p&gt;Yes.&lt;/p&gt;

&lt;p&gt;You need the AI to verify its own work.&lt;/p&gt;

&lt;p&gt;Yes.&lt;/p&gt;

&lt;p&gt;You need deterministic controls around things that absolutely must not be left to model judgement.&lt;/p&gt;

&lt;p&gt;Yes.&lt;/p&gt;

&lt;p&gt;You need audit as part of the normal work rather than as paperwork bolted on afterwards.&lt;/p&gt;

&lt;p&gt;Yes.&lt;/p&gt;

&lt;p&gt;You need humans at actual judgement boundaries rather than standing around manually passing notes from one AI to another.&lt;/p&gt;

&lt;p&gt;Absolutely yes.&lt;/p&gt;

&lt;p&gt;I was feeling rather pleased with myself.&lt;/p&gt;

&lt;p&gt;Then I remembered what happened when I actually tried to run the thing.&lt;/p&gt;

&lt;p&gt;Because papers have one enormous advantage over software.&lt;/p&gt;

&lt;p&gt;They do not have Tuesdays.&lt;/p&gt;

&lt;p&gt;A paper does not wake up on Tuesday morning and discover that one AI has decided it cannot continue because another AI used an adjective it doesn’t recognise.&lt;/p&gt;

&lt;p&gt;A paper does not burn £40 of premium inference discovering that a folder does not exist.&lt;/p&gt;

&lt;p&gt;A paper does not have three senior artificial intelligences, a self-healing subsystem, a database full of impeccably governed work and absolutely nobody doing anything.&lt;/p&gt;

&lt;p&gt;My software does.&lt;/p&gt;

&lt;h2&gt;
  
  
  Welcome to 1970’s Trade Union Britain
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fwqgptel68d580e156e9k.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fwqgptel68d580e156e9k.jpeg" width="545" height="366"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;At one point I ended up with so much governance and petty rules that nothing was getting done whatsoever. It was like a unionised 1970s British car plant.&lt;/em&gt;&lt;br&gt;
There comes a point when you add enough governance to an autonomous workforce that the governance itself becomes the thing preventing work.&lt;/p&gt;

&lt;p&gt;You start sensibly.&lt;/p&gt;

&lt;p&gt;A model must not be allowed to invent its own permissions.&lt;/p&gt;

&lt;p&gt;Obviously.&lt;/p&gt;

&lt;p&gt;So you create an authority system.&lt;/p&gt;

&lt;p&gt;Then you realise different workers should have different abilities.&lt;/p&gt;

&lt;p&gt;So you create execution profiles.&lt;/p&gt;

&lt;p&gt;Then you realise the thing doing the work probably should not also be the thing independently deciding that the work is excellent.&lt;/p&gt;

&lt;p&gt;So you create a review boundary.&lt;/p&gt;

&lt;p&gt;Then you realise allowing the worker to publish its own result directly is perhaps not the most inspired security model ever devised.&lt;/p&gt;

&lt;p&gt;So you move publication outside the worker.&lt;/p&gt;

&lt;p&gt;Then you realise processes can crash between one step and another.&lt;/p&gt;

&lt;p&gt;So you add reconciliation.&lt;/p&gt;

&lt;p&gt;Then you realise some failures are temporary and should repair themselves.&lt;/p&gt;

&lt;p&gt;So you add self-healing.&lt;/p&gt;

&lt;p&gt;Every one of these decisions is correct.&lt;/p&gt;

&lt;p&gt;And then one morning you look at the whole thing and realise you have recreated British Leyland in 1976.&lt;/p&gt;

&lt;p&gt;For my American friends: imagine late-70s Detroit if the DMV had been put in charge of building the cars.&lt;/p&gt;

&lt;p&gt;For everyone else: &lt;strong&gt;Kafka, but with forklifts.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;There are managers.&lt;/p&gt;

&lt;p&gt;There are procedures.&lt;/p&gt;

&lt;p&gt;There are safety rules.&lt;/p&gt;

&lt;p&gt;There are specialists.&lt;/p&gt;

&lt;p&gt;There are forms.&lt;/p&gt;

&lt;p&gt;There are gates.&lt;/p&gt;

&lt;p&gt;There are people whose job is to check the people who check the people.&lt;/p&gt;

&lt;p&gt;And somewhere at the end of the production line there is a half-built Austin Allegro with one door missing and everyone has a perfectly valid procedural reason why it is not their responsibility.&lt;/p&gt;

&lt;p&gt;This is not laziness.&lt;/p&gt;

&lt;p&gt;That is the important bit.&lt;/p&gt;

&lt;p&gt;Every actor in the factory has a locally rational reason to stop.&lt;/p&gt;

&lt;p&gt;Nobody has responsibility for the fact that &lt;strong&gt;the car still needs to leave the factory&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;That was the hole.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21crlQ%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fdff88035-f7c1-48a6-a94b-6ee0998abf6c_1600x1200.svg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21crlQ%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fdff88035-f7c1-48a6-a94b-6ee0998abf6c_1600x1200.svg" width="1456" height="1092"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Caption: Twenty things are allowed to say “stop”. Nobody owns making the answer become “go”.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The day the robots went on strike
&lt;/h2&gt;

&lt;p&gt;I found this during the first proper live autonomy test on one of my products.&lt;/p&gt;

&lt;p&gt;I gave the AI architect a real objective and access to the real current state of the project.&lt;/p&gt;

&lt;p&gt;And it worked beautifully.&lt;/p&gt;

&lt;p&gt;The architect inspected the project.&lt;/p&gt;

&lt;p&gt;It worked out what should happen next.&lt;/p&gt;

&lt;p&gt;It created the work.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Feno5q8jysbleke3xjdlg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Feno5q8jysbleke3xjdlg.png" width="800" height="609"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;So the AI architect produced a beautiful roadmap ready to implement, and the workers managed to find endless excuses not to actually start working on it.&lt;/em&gt;&lt;br&gt;
It handed the work to an implementation agent.&lt;/p&gt;

&lt;p&gt;Excellent.&lt;/p&gt;

&lt;p&gt;This is what I had spent months building.&lt;/p&gt;

&lt;p&gt;And then nothing happened.&lt;/p&gt;

&lt;p&gt;Absolutely sod all.&lt;/p&gt;

&lt;p&gt;The implementation worker sat there.&lt;/p&gt;

&lt;p&gt;The monitoring system sat there.&lt;/p&gt;

&lt;p&gt;The architect had already done its job.&lt;/p&gt;

&lt;p&gt;And the company, which now possessed an objective, a plan, authorised work, a suitable worker and enough computing power to invade Belgium, simply stopped.&lt;/p&gt;

&lt;p&gt;The system had recorded that the work had been dispatched.&lt;/p&gt;

&lt;p&gt;And somewhere deep inside the architecture, everyone had quietly agreed that “dispatch recorded” meant “work happening”.&lt;/p&gt;

&lt;p&gt;It does not.&lt;/p&gt;

&lt;p&gt;A workflow says:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Dispatch event emitted.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;An organisation says:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Someone is actually doing this, or I can tell you exactly why they are not.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I had built the first one.&lt;/p&gt;

&lt;p&gt;I thought I had built the second.&lt;/p&gt;

&lt;p&gt;There is a difference.&lt;/p&gt;




&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%215La8%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F9936c959-fd00-48b6-a6a7-205dc5165b54_1600x1100.svg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%215La8%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F9936c959-fd00-48b6-a6a7-205dc5165b54_1600x1100.svg" width="1456" height="1001"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Caption: Objective: yes. Plan: yes. Work authorised: yes. Worker available: yes. Attempts actually made: zero.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  It gets worse
&lt;/h2&gt;

&lt;p&gt;Earlier in the year I managed something even more stupid.&lt;/p&gt;

&lt;p&gt;Relay sent a coding job to a worker.&lt;/p&gt;

&lt;p&gt;Relay’s internal configuration said:&lt;/p&gt;

&lt;p&gt;You may edit files.&lt;/p&gt;

&lt;p&gt;You may create files.&lt;/p&gt;

&lt;p&gt;You may build.&lt;/p&gt;

&lt;p&gt;You may run tests.&lt;/p&gt;

&lt;p&gt;The environment the worker actually woke up inside said:&lt;/p&gt;

&lt;p&gt;You may not edit files.&lt;/p&gt;

&lt;p&gt;You may not create files.&lt;/p&gt;

&lt;p&gt;You may not run commands.&lt;/p&gt;

&lt;p&gt;You may not commit anything.&lt;/p&gt;

&lt;p&gt;The worker looked at this and, entirely reasonably, refused to work.&lt;/p&gt;

&lt;p&gt;Relay then used a premium model to investigate why the worker was refusing to work.&lt;/p&gt;

&lt;p&gt;For more than 120,000 tokens.&lt;/p&gt;

&lt;p&gt;Which is rather like employing Sherlock Holmes to investigate why a car with no engine will not start.&lt;/p&gt;

&lt;p&gt;The engine is not there, Sherlock.&lt;/p&gt;

&lt;p&gt;Go home.&lt;/p&gt;

&lt;p&gt;Add another similarly stupid source-control episode and I had burned more than 200,000 tokens investigating situations that were mathematically impossible before the model was ever called.&lt;/p&gt;

&lt;p&gt;That taught me a rule I now regard as fundamental:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Never use intelligence to discover a fact that deterministic software already knows.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If the worker does not have the required tool, check before starting it.&lt;/p&gt;

&lt;p&gt;Zero tokens.&lt;/p&gt;

&lt;p&gt;If the environment contradicts the permissions, check before starting it.&lt;/p&gt;

&lt;p&gt;Zero tokens.&lt;/p&gt;

&lt;p&gt;If the path does not exist, check before asking Claude what it thinks.&lt;/p&gt;

&lt;p&gt;Zero tokens.&lt;/p&gt;

&lt;p&gt;This is obvious.&lt;/p&gt;

&lt;p&gt;Many expensive lessons are.&lt;/p&gt;




&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fd9e16t3fmrmntx1hsn0p.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fd9e16t3fmrmntx1hsn0p.png" width="800" height="550"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Caption: Before: 200,000+ tokens discovering a contradiction the computer already knew about. After: check the tools, permissions and paths before waking the expensive robot.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  There are only four acceptable reasons to stop
&lt;/h2&gt;

&lt;p&gt;After the autonomy fiasco I came up with what I now think is the simplest useful rule in the entire system.&lt;/p&gt;

&lt;p&gt;A synthetic worker should only be idle for one of four reasons.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fpobelg4qrpdbpswd26nm.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fpobelg4qrpdbpswd26nm.jpeg" width="800" height="343"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;The workforce, such as it is: persistent roles with jobs, authority and work attached. The model instance can disappear; the role remains.&lt;/em&gt;&lt;br&gt;
&lt;strong&gt;One. There is genuinely nothing useful left to do.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Excellent.&lt;/p&gt;

&lt;p&gt;Put your feet up.&lt;/p&gt;

&lt;p&gt;You have earned it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Two. The work requires a real human decision and there is no other useful work available.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fky5rt4f4uf3815xud5r5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fky5rt4f4uf3815xud5r5.png" width="799" height="310"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;The expensive queue. Every item on this screen means Relay has stopped and decided that only a human can move it forward. Ideally, almost nothing should ever live here.&lt;/em&gt;&lt;br&gt;
Not “the model got confused”.&lt;/p&gt;

&lt;p&gt;Not “the session ended”.&lt;/p&gt;

&lt;p&gt;Not “the internal configuration is broken”.&lt;/p&gt;

&lt;p&gt;I mean a genuine decision that belongs to a human.&lt;/p&gt;

&lt;p&gt;Money.&lt;/p&gt;

&lt;p&gt;Risk.&lt;/p&gt;

&lt;p&gt;A credential only the human possesses.&lt;/p&gt;

&lt;p&gt;An irreversible external action.&lt;/p&gt;

&lt;p&gt;Something where the system has reached the edge of its legitimate authority.&lt;/p&gt;

&lt;p&gt;Fine.&lt;/p&gt;

&lt;p&gt;Stop.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Three. The organisation has genuinely exhausted the resources it is allowed to use.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Not one worker running out of context.&lt;/p&gt;

&lt;p&gt;That is just the end of a shift.&lt;/p&gt;

&lt;p&gt;I mean the actual available budget, compute or provider capacity has been exhausted and there is nothing useful left that can proceed without it.&lt;/p&gt;

&lt;p&gt;Also fine.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Four. We are waiting on reality.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Another company.&lt;/p&gt;

&lt;p&gt;A supplier.&lt;/p&gt;

&lt;p&gt;An API that is down.&lt;/p&gt;

&lt;p&gt;A person who has not replied.&lt;/p&gt;

&lt;p&gt;A market that has not opened.&lt;/p&gt;

&lt;p&gt;A document that genuinely does not yet exist.&lt;/p&gt;

&lt;p&gt;Something outside the system’s control.&lt;/p&gt;

&lt;p&gt;That is the list.&lt;/p&gt;

&lt;p&gt;Everything else is a bug.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F9whel040he72blndi8kj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F9whel040he72blndi8kj.png" width="800" height="525"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Finished. Genuinely needs a human. Genuinely out of resources. Waiting on the real world. Everything else goes in the box marked BUG.&lt;/strong&gt;&lt;br&gt;
And this changed how I thought about the monitoring layer.&lt;/p&gt;

&lt;p&gt;Its job is not to notice that nothing has happened.&lt;/p&gt;

&lt;p&gt;Any timer can do that.&lt;/p&gt;

&lt;p&gt;Its job is to stand in the middle of the factory and ask:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why the fuck is nothing happening?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That is much more interesting.&lt;/p&gt;

&lt;h2&gt;
  
  
  Safety is not enough
&lt;/h2&gt;

&lt;p&gt;There is an old distinction in distributed systems between &lt;strong&gt;safety&lt;/strong&gt; and &lt;strong&gt;liveness&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Safety means bad things must never happen.&lt;/p&gt;

&lt;p&gt;An unauthorised worker must never publish something externally.&lt;/p&gt;

&lt;p&gt;A model must never grant itself more authority.&lt;/p&gt;

&lt;p&gt;A worker must never mark its own output as accepted simply because it likes the look of it.&lt;/p&gt;

&lt;p&gt;Fine.&lt;/p&gt;

&lt;p&gt;Relay had lots of safety.&lt;/p&gt;

&lt;p&gt;An almost suspicious amount of it.&lt;/p&gt;

&lt;p&gt;The problem was liveness.&lt;/p&gt;

&lt;p&gt;Liveness means something good must eventually happen.&lt;/p&gt;

&lt;p&gt;If there is authorised work, a qualified worker and sufficient authority and resources, then eventually someone should be doing the bloody work.&lt;/p&gt;

&lt;p&gt;That sounds laughably obvious.&lt;/p&gt;

&lt;p&gt;Until you build an autonomous system.&lt;/p&gt;

&lt;p&gt;Then you discover there are approximately eleven thousand completely reasonable ways for everyone involved to decide that somebody else should probably go first.&lt;/p&gt;

&lt;p&gt;That is British Leyland.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21E-0W%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fc66d4f63-94ab-4cf3-8a88-a90773051fd5_1400x1000.svg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21E-0W%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fc66d4f63-94ab-4cf3-8a88-a90773051fd5_1400x1000.svg" width="1456" height="1040"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Relay had become extremely safe. Unfortunately it had also become extremely stationary.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The foreman
&lt;/h2&gt;

&lt;p&gt;So I found myself describing what Relay needed next as “the common-sense layer”.&lt;/p&gt;

&lt;p&gt;In my head it was the CTO walking onto the factory floor, looking around at forty-five robots having a procedural disagreement and shouting:&lt;/p&gt;

&lt;blockquote&gt;
&lt;/blockquote&gt;

&lt;h1&gt;
  
  
  “Get fucking working, you bastards”.
&lt;/h1&gt;

&lt;p&gt;Which, technically, is not a great security architecture.&lt;/p&gt;

&lt;p&gt;You cannot spend months building guardrails and then add a giant red button labelled &lt;strong&gt;IGNORE ALL THAT AND CRACK ON&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The security people would quite rightly have kittens.&lt;/p&gt;

&lt;p&gt;So the actual solution is subtler.&lt;/p&gt;

&lt;p&gt;The foreman does not override authority.&lt;/p&gt;

&lt;p&gt;It makes unexplained idleness itself a fault.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2c8reid6bs8rfncwfr6x.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2c8reid6bs8rfncwfr6x.png" width="800" height="421"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Then it asks why.&lt;/p&gt;

&lt;p&gt;Is there work being done?&lt;/p&gt;

&lt;p&gt;Is something waiting to be reviewed?&lt;/p&gt;

&lt;p&gt;Are we waiting on somebody else?&lt;/p&gt;

&lt;p&gt;Are we genuinely waiting on a human?&lt;/p&gt;

&lt;p&gt;Has a worker disappeared?&lt;/p&gt;

&lt;p&gt;Is there perfectly good authorised work sitting there with nobody doing it?&lt;/p&gt;

&lt;p&gt;Those conditions look superficially similar from the outside, nothing is moving but the correct responses are completely different.&lt;/p&gt;

&lt;p&gt;If a worker has simply vanished, restart the work.&lt;/p&gt;

&lt;p&gt;If a model reaches the end of its context window, that worker’s shift has ended. Start another shift against the same job.&lt;/p&gt;

&lt;p&gt;Do not convene the board.&lt;/p&gt;

&lt;p&gt;If there is useful work waiting to be planned, wake the manager.&lt;/p&gt;

&lt;p&gt;If the work is waiting to be reviewed, send it to whoever owns acceptance.&lt;/p&gt;

&lt;p&gt;If another team or external dependency has to finish something first, wait for it and wake automatically when it does.&lt;/p&gt;

&lt;p&gt;And only if the organisation has genuinely reached the boundary of its own authority should it bother a human.&lt;/p&gt;

&lt;p&gt;That final point turns out to matter enormously.&lt;/p&gt;

&lt;p&gt;Because human escalation feels safe.&lt;/p&gt;

&lt;p&gt;And it is.&lt;/p&gt;

&lt;p&gt;In the narrowest possible sense.&lt;/p&gt;

&lt;p&gt;But a system that escalates every uncertainty to the founder is not autonomous.&lt;/p&gt;

&lt;p&gt;It is a very expensive notification service.&lt;/p&gt;

&lt;h2&gt;
  
  
  “Needs human” is not a dustbin
&lt;/h2&gt;

&lt;p&gt;I had allowed far too many failures to end up in the same conceptual bucket:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;needs Stevie&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fcjfqvaz3okjl1s6hmbl0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fcjfqvaz3okjl1s6hmbl0.png" width="799" height="310"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Worker ran out of context?&lt;/p&gt;

&lt;p&gt;Needs Stevie.&lt;/p&gt;

&lt;p&gt;Internal tool configuration broken?&lt;/p&gt;

&lt;p&gt;Needs Stevie.&lt;/p&gt;

&lt;p&gt;Source-control path confused?&lt;/p&gt;

&lt;p&gt;Needs Stevie.&lt;/p&gt;

&lt;p&gt;Agent cannot reconcile two pieces of its own configuration?&lt;/p&gt;

&lt;p&gt;Needs Stevie.&lt;/p&gt;

&lt;p&gt;At which point I am not running an AI company.&lt;/p&gt;

&lt;p&gt;I am working in IT support for a collection of extremely expensive interns.&lt;/p&gt;

&lt;p&gt;That had to stop.&lt;/p&gt;

&lt;p&gt;Human escalation is the most expensive resource in the entire system.&lt;/p&gt;

&lt;p&gt;Not Claude Opus.&lt;/p&gt;

&lt;p&gt;Not GPUs.&lt;/p&gt;

&lt;p&gt;Not tokens.&lt;/p&gt;

&lt;p&gt;Me.&lt;/p&gt;

&lt;p&gt;Because every time the organisation asks me something, the automation chain has ended.&lt;/p&gt;

&lt;p&gt;If that question genuinely requires founder authority, good.&lt;/p&gt;

&lt;p&gt;That is what I am there for.&lt;/p&gt;

&lt;p&gt;If it asks because some internal mechanism forgot how to restart a worker, then the organisation has failed.&lt;/p&gt;

&lt;p&gt;And again, this has nothing particularly to do with software.&lt;/p&gt;

&lt;p&gt;If your virtual accountant stops because its spreadsheet tool lost a permission, that is not a board-level financial decision.&lt;/p&gt;

&lt;p&gt;If your investment-research agent loses its data connection, the CIO does not need to be summoned to a mahogany conference room.&lt;/p&gt;

&lt;p&gt;If your marketing worker runs out of context halfway through drafting a campaign, the CEO does not need to approve the creation of another context window.&lt;/p&gt;

&lt;p&gt;The absurdity becomes obvious as soon as you replace “AI agent” with the name of a normal job.&lt;/p&gt;

&lt;h2&gt;
  
  
  Anthropic has one thing very right that I had muddled
&lt;/h2&gt;

&lt;p&gt;This is where the new paper gave me a particularly useful slap.&lt;/p&gt;

&lt;p&gt;Anthropic distinguishes between a &lt;strong&gt;skill&lt;/strong&gt; and a &lt;strong&gt;hook&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;A skill is guidance.&lt;/p&gt;

&lt;p&gt;It says:&lt;/p&gt;

&lt;p&gt;This is how we normally do things.&lt;/p&gt;

&lt;p&gt;A hook is deterministic.&lt;/p&gt;

&lt;p&gt;It says:&lt;/p&gt;

&lt;p&gt;You are not doing that.&lt;/p&gt;

&lt;p&gt;Or:&lt;/p&gt;

&lt;p&gt;You need approval before doing that.&lt;/p&gt;

&lt;p&gt;The distinction is beautifully simple.&lt;/p&gt;

&lt;p&gt;And I had blurred it.&lt;/p&gt;

&lt;p&gt;I had too many rules living in prose.&lt;/p&gt;

&lt;p&gt;Do this.&lt;/p&gt;

&lt;p&gt;Do not do that.&lt;/p&gt;

&lt;p&gt;Escalate under these conditions.&lt;/p&gt;

&lt;p&gt;Do not escalate under those conditions.&lt;/p&gt;

&lt;p&gt;You may modify these files.&lt;/p&gt;

&lt;p&gt;Do not touch those.&lt;/p&gt;

&lt;p&gt;Some of those instructions appeared in one place.&lt;/p&gt;

&lt;p&gt;Some in another.&lt;/p&gt;

&lt;p&gt;Some appeared in several places.&lt;/p&gt;

&lt;p&gt;And occasionally they disagreed.&lt;/p&gt;

&lt;p&gt;At which point the AI was being asked to solve what was essentially a constitutional crisis by interpreting English.&lt;/p&gt;

&lt;p&gt;This is stupid.&lt;/p&gt;

&lt;p&gt;The rule I am adopting is:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Guidance can live in prose. Invariants cannot.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If something absolutely must hold, the model does not get to decide whether it applies today.&lt;/p&gt;

&lt;p&gt;It lives outside the model.&lt;/p&gt;

&lt;p&gt;Now, I am not simply going to copy Claude hooks into Relay, because Relay deliberately does not care which AI provider supplies the worker.&lt;/p&gt;

&lt;p&gt;Claude today.&lt;/p&gt;

&lt;p&gt;Something else tomorrow.&lt;/p&gt;

&lt;p&gt;The provider-specific mechanism is just an adapter.&lt;/p&gt;

&lt;p&gt;Relay owns the rule.&lt;/p&gt;

&lt;p&gt;The execution system enforces it.&lt;/p&gt;

&lt;p&gt;That is a much cleaner boundary.&lt;/p&gt;

&lt;h2&gt;
  
  
  The other thing Anthropic has got right
&lt;/h2&gt;

&lt;p&gt;Feedback.&lt;/p&gt;

&lt;p&gt;This is embarrassingly obvious too.&lt;/p&gt;

&lt;p&gt;If you ask an AI to build a user interface, it should be able to see the user interface.&lt;/p&gt;

&lt;p&gt;Yet an astonishing amount of AI coding still works like this:&lt;/p&gt;

&lt;p&gt;Build the page.&lt;/p&gt;

&lt;p&gt;Compile.&lt;/p&gt;

&lt;p&gt;Tests green.&lt;/p&gt;

&lt;p&gt;Lovely.&lt;/p&gt;

&lt;p&gt;Done.&lt;/p&gt;

&lt;p&gt;Except the button is six inches wide, the menu is hanging off the side of the screen and the whole thing looks like an online banking portal from 2004.&lt;/p&gt;

&lt;p&gt;The code is correct.&lt;/p&gt;

&lt;p&gt;The product is hideous.&lt;/p&gt;

&lt;p&gt;Anthropic explicitly talks about giving the agent a browser or screenshot loop.&lt;/p&gt;

&lt;p&gt;Implement.&lt;/p&gt;

&lt;p&gt;Run.&lt;/p&gt;

&lt;p&gt;Look.&lt;/p&gt;

&lt;p&gt;Compare.&lt;/p&gt;

&lt;p&gt;Adjust.&lt;/p&gt;

&lt;p&gt;Run again.&lt;/p&gt;

&lt;p&gt;Of course.&lt;/p&gt;

&lt;p&gt;I have UI-heavy projects.&lt;/p&gt;

&lt;p&gt;I have approved visual designs.&lt;/p&gt;

&lt;p&gt;I have implementation workers.&lt;/p&gt;

&lt;p&gt;And I still occasionally end up acting as the worker’s eyeballs.&lt;/p&gt;

&lt;p&gt;That is madness.&lt;/p&gt;

&lt;p&gt;A work instruction should not merely say:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Make this look like the design.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;It should say:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Run the product. Go here. Capture this screen. Compare it to this approved baseline. Fix the differences. Show me the evidence.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That is proper autonomy.&lt;/p&gt;

&lt;p&gt;Not because the AI is more intelligent.&lt;/p&gt;

&lt;p&gt;Because it has a feedback loop.&lt;/p&gt;

&lt;p&gt;And once again, replace software with almost anything else and the rule survives.&lt;/p&gt;

&lt;p&gt;An accounting agent needs reconciliations.&lt;/p&gt;

&lt;p&gt;A stock analyst needs fresh market data and a way of testing its thesis.&lt;/p&gt;

&lt;p&gt;A research agent needs source checks.&lt;/p&gt;

&lt;p&gt;A marketing agent needs actual campaign outcomes.&lt;/p&gt;

&lt;p&gt;Synthetic workers without feedback are just very confident employees wearing blindfolds.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7zifoa9doegp4ljzbwlc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7zifoa9doegp4ljzbwlc.png" width="800" height="550"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;“Compiled and the tests pass” is not the same thing as “the product is right”. Every synthetic worker needs a way to observe the result of its own work.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Where I think Relay goes one step further
&lt;/h2&gt;

&lt;p&gt;There is one idea in Relay that I still think is genuinely interesting beyond Anthropic’s playbook.&lt;/p&gt;

&lt;p&gt;The worker’s role persists.&lt;/p&gt;

&lt;p&gt;Not the conversation.&lt;/p&gt;

&lt;p&gt;The role.&lt;/p&gt;

&lt;p&gt;If an implementation worker completes a job and the organisation learns something about how that role should behave, the next worker occupying that role can inherit it.&lt;/p&gt;

&lt;p&gt;The individual instance disappears.&lt;/p&gt;

&lt;p&gt;The job evolves.&lt;/p&gt;

&lt;p&gt;Think of it as organisational seniority.&lt;/p&gt;

&lt;p&gt;The model does not remember yesterday.&lt;/p&gt;

&lt;p&gt;The company does.&lt;/p&gt;

&lt;p&gt;Anthropic does have institutional learning.&lt;/p&gt;

&lt;p&gt;An incident can become an eval.&lt;/p&gt;

&lt;p&gt;A correction can become shared configuration.&lt;/p&gt;

&lt;p&gt;That is good.&lt;/p&gt;

&lt;p&gt;Relay pushes the idea slightly further:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;the role itself can become more senior.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;My agents get promoted.&lt;/p&gt;

&lt;p&gt;Theirs get better documentation.&lt;/p&gt;

&lt;p&gt;Which sounds fantastic until you think about it for more than twelve seconds.&lt;/p&gt;

&lt;p&gt;Because an automated appraisal might conclude:&lt;/p&gt;

&lt;blockquote&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  This worker was successful because it showed initiative. Future workers should fix more adjacent issues while they are there.
&lt;/h3&gt;

&lt;p&gt;Brilliant.&lt;/p&gt;

&lt;p&gt;Until your next worker helpfully “improves” the authentication system while fixing a typo.&lt;/p&gt;

&lt;p&gt;Or your virtual accountant decides that, on balance, the organisation would benefit from a more creative interpretation of expenses.&lt;/p&gt;

&lt;p&gt;So seniority cannot simply mean mutating the prompt after every job.&lt;/p&gt;

&lt;p&gt;That is how you breed a lunatic.&lt;/p&gt;

&lt;p&gt;It has to work like software deployment.&lt;/p&gt;

&lt;p&gt;Candidate role revision.&lt;/p&gt;

&lt;p&gt;Tests.&lt;/p&gt;

&lt;p&gt;Qualification.&lt;/p&gt;

&lt;p&gt;Promote or reject.&lt;/p&gt;

&lt;p&gt;Rollback available.&lt;/p&gt;

&lt;p&gt;Which is, amusingly, Anthropic’s own advice about testing agent configuration, turned back onto the bit I think I added.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fyrnbb3mffj0xgvng4pfd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fyrnbb3mffj0xgvng4pfd.png" width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The model does not remember yesterday. The company does. But untested “learning” is just prompt drift with a promotion badge.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The bit nobody tells you
&lt;/h2&gt;

&lt;p&gt;This is the part I wish somebody had explained to me at the beginning.&lt;/p&gt;

&lt;p&gt;The agent doing the clever work is not the difficult bit.&lt;/p&gt;

&lt;p&gt;Not anymore.&lt;/p&gt;

&lt;p&gt;The difficult bit starts when the agent finishes.&lt;/p&gt;

&lt;p&gt;Who decides whether the result is good?&lt;/p&gt;

&lt;p&gt;Who notices that the work never started?&lt;/p&gt;

&lt;p&gt;Who restarts it when the session dies?&lt;/p&gt;

&lt;p&gt;Who decides whether a failure is technical, organisational or genuinely human?&lt;/p&gt;

&lt;p&gt;Who owns the external action?&lt;/p&gt;

&lt;p&gt;Who owns acceptance?&lt;/p&gt;

&lt;p&gt;Who notices that three individually correct rules have combined to make progress impossible?&lt;/p&gt;

&lt;p&gt;Who notices that the factory has stopped?&lt;/p&gt;

&lt;p&gt;A coding agent is not a software company.&lt;/p&gt;

&lt;p&gt;Ten coding agents are not a software company.&lt;/p&gt;

&lt;p&gt;But the same is true everywhere else.&lt;/p&gt;

&lt;p&gt;Ten AI accountants are not a finance department.&lt;/p&gt;

&lt;p&gt;Ten stock-picking agents are not an investment firm.&lt;/p&gt;

&lt;p&gt;Ten marketing agents are not a marketing department.&lt;/p&gt;

&lt;p&gt;A workforce is not an organisation simply because you have given lots of models jobs.&lt;/p&gt;

&lt;p&gt;An organisation is the thing that knows what it is trying to achieve, who is responsible, what they are allowed to do, how their work is checked, what happens when they fail and crucially notices when nobody is doing anything.&lt;/p&gt;

&lt;p&gt;That, it turns out, is the hard bit.&lt;/p&gt;

&lt;h2&gt;
  
  
  And that is why I’m delighted by the Anthropic paper
&lt;/h2&gt;

&lt;p&gt;Not because I can wave it around and shout:&lt;/p&gt;

&lt;blockquote&gt;
&lt;/blockquote&gt;

&lt;h1&gt;
  
  
  LOOK! I WAS RIGHT!
&lt;/h1&gt;

&lt;p&gt;Although obviously I can, and will.&lt;/p&gt;

&lt;p&gt;It matters because it gives me an external reference point.&lt;/p&gt;

&lt;p&gt;A lot of the things that seemed slightly eccentric when I started Relay are rapidly becoming normal.&lt;/p&gt;

&lt;p&gt;Durable artifacts.&lt;/p&gt;

&lt;p&gt;Headless agents.&lt;/p&gt;

&lt;p&gt;Verification loops.&lt;/p&gt;

&lt;p&gt;Deterministic approval gates.&lt;/p&gt;

&lt;p&gt;Configuration evals.&lt;/p&gt;

&lt;p&gt;AI operating around the lifecycle of work rather than merely inside a chat window.&lt;/p&gt;

&lt;p&gt;Good.&lt;/p&gt;

&lt;p&gt;Excellent, in fact.&lt;/p&gt;

&lt;p&gt;Because I do not want to build every part of this system.&lt;/p&gt;

&lt;p&gt;If Anthropic or somebody else supplies excellent execution infrastructure, I will cheerfully use it.&lt;/p&gt;

&lt;p&gt;I do not need to invent another browser.&lt;/p&gt;

&lt;p&gt;I do not need to invent another sandbox.&lt;/p&gt;

&lt;p&gt;I do not need to invent another generic tool protocol.&lt;/p&gt;

&lt;p&gt;I do not need to build an AI agent platform for the sheer masculine joy of having built an AI agent platform.&lt;/p&gt;

&lt;p&gt;The workers are going to become cheaper.&lt;/p&gt;

&lt;p&gt;The models are going to become better.&lt;/p&gt;

&lt;p&gt;The execution machinery is going to become increasingly interchangeable.&lt;/p&gt;

&lt;p&gt;And that is precisely why I think the layer around them becomes more interesting, not less.&lt;/p&gt;

&lt;p&gt;Because Relay is not ultimately a bet on software engineering.&lt;/p&gt;

&lt;p&gt;Software engineering is simply the first place I am proving it.&lt;/p&gt;

&lt;p&gt;The actual problem is synthetic work: how you take intelligent but temporary workers; coders, accountants, analysts, researchers, marketers, whatever comes next and turn them into something that can be given responsibility and relied upon to carry it.&lt;/p&gt;

&lt;p&gt;The execution changes.&lt;/p&gt;

&lt;p&gt;The organisational problem does not.&lt;/p&gt;

&lt;p&gt;What remains is:&lt;/p&gt;

&lt;p&gt;Responsibility.&lt;/p&gt;

&lt;p&gt;Authority.&lt;/p&gt;

&lt;p&gt;Evidence.&lt;/p&gt;

&lt;p&gt;Acceptance.&lt;/p&gt;

&lt;p&gt;Recovery.&lt;/p&gt;

&lt;p&gt;Institutional memory.&lt;/p&gt;

&lt;p&gt;And liveness.&lt;/p&gt;

&lt;p&gt;The bits that turn a collection of clever workers into something you can actually rely on.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21MYio%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F6cf6f26b-5691-4ca8-9446-94d05d88deea_1600x1000.svg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21MYio%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F6cf6f26b-5691-4ca8-9446-94d05d88deea_1600x1000.svg" width="1456" height="910"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The workers will become cheap and interchangeable. The organisation around them is the interesting bit.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  So where is Relay now?
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;/blockquote&gt;

&lt;h1&gt;
  
  
  Somewhere between “astonishingly clever” and “call the union rep”.
&lt;/h1&gt;

&lt;p&gt;It has architects.&lt;/p&gt;

&lt;p&gt;It has workers.&lt;/p&gt;

&lt;p&gt;It has persistent organisational state.&lt;/p&gt;

&lt;p&gt;It knows who is allowed to do what.&lt;/p&gt;

&lt;p&gt;It knows how work moves through review.&lt;/p&gt;

&lt;p&gt;It can recover missed transitions.&lt;/p&gt;

&lt;p&gt;It can publish source without giving the coding worker the keys to the kingdom.&lt;/p&gt;

&lt;p&gt;It can distinguish an execution result from an accepted outcome.&lt;/p&gt;

&lt;p&gt;All of that works.&lt;/p&gt;

&lt;p&gt;And yet its first proper autonomy test still ended with a worker sitting on its arse.&lt;/p&gt;

&lt;p&gt;Which is why I love building this.&lt;/p&gt;

&lt;p&gt;The failures are far more informative than the demos.&lt;/p&gt;

&lt;p&gt;Every time the system fails, it exposes another piece of invisible organisational labour that a human normally performs without even noticing.&lt;/p&gt;

&lt;p&gt;We chase people.&lt;/p&gt;

&lt;p&gt;We reinterpret instructions.&lt;/p&gt;

&lt;p&gt;We spot contradictions.&lt;/p&gt;

&lt;p&gt;We remember that a task still matters after somebody goes home.&lt;/p&gt;

&lt;p&gt;We notice when someone says “done” but the thing quite obviously isn’t.&lt;/p&gt;

&lt;p&gt;We know when a problem genuinely needs the boss and when somebody just needs to get on with it.&lt;/p&gt;

&lt;p&gt;Remove the human from the middle and suddenly all of those tiny acts of common sense need an architecture.&lt;/p&gt;

&lt;p&gt;That is the actual experiment.&lt;/p&gt;

&lt;p&gt;Not whether Claude can write code.&lt;/p&gt;

&lt;p&gt;We know it can.&lt;/p&gt;

&lt;p&gt;Not whether an AI can analyse a balance sheet.&lt;/p&gt;

&lt;p&gt;It can.&lt;/p&gt;

&lt;p&gt;Not whether it can research a stock, draft a campaign or produce a report.&lt;/p&gt;

&lt;p&gt;Those capabilities will improve relentlessly.&lt;/p&gt;

&lt;p&gt;The question is whether replaceable AI workers can be wrapped in enough persistent structure that they become a reliable organisation rather than a collection of extremely bright people waiting for somebody else to make the tea.&lt;/p&gt;

&lt;p&gt;That is what I’m building.&lt;/p&gt;

&lt;p&gt;At the moment, it is British Leyland for robots.&lt;/p&gt;

&lt;p&gt;Kafka with forklifts.&lt;/p&gt;

&lt;p&gt;I’m working on the foreman.&lt;/p&gt;

&lt;p&gt;My coffee is cold.&lt;/p&gt;

&lt;p&gt;Chester has given up on me.&lt;/p&gt;

&lt;p&gt;And I’m going to the office. o edit hu if you must know&lt;/p&gt;

&lt;p&gt;It was not the plan.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>architecture</category>
      <category>devops</category>
      <category>productivity</category>
    </item>
    <item>
      <title>What If a Venture Capital Firm Could Build Its Own Companies?</title>
      <dc:creator>Stevie Bennett</dc:creator>
      <pubDate>Sat, 17 Oct 2026 09:14:36 +0000</pubDate>
      <link>https://dev.to/steviebennett/what-if-a-venture-capital-firm-could-build-its-own-companies-c6m</link>
      <guid>https://dev.to/steviebennett/what-if-a-venture-capital-firm-could-build-its-own-companies-c6m</guid>
      <description>&lt;p&gt;A few people have asked me a perfectly reasonable question.&lt;/p&gt;

&lt;p&gt;You’re a software engineer. You’ve spent years building software products for clients and being paid to deliver them.&lt;/p&gt;

&lt;p&gt;And now you appear to have developed a machine that can build software at a frankly rather frightening rate.&lt;/p&gt;

&lt;blockquote&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  &lt;em&gt;Well, always one to have a Dick Dastardly plan up my sleeve. Relay is going to be a lot more than a software development tool. Read on…&lt;/em&gt;
&lt;/h3&gt;

&lt;p&gt;Relay can architect things, break them into work, dispatch engineers, review what comes back, test it, reject bad work, fix things, integrate everything and keep going. We’re approaching the point where producing three or four functioning software systems in a day doesn’t sound completely ridiculous anymore.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fuiekgxljfet5qp2gkq9b.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fuiekgxljfet5qp2gkq9b.png" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;I also gave Relay a physical office, because apparently building an autonomous software company was not ridiculous enough. You can zoom into departments, inspect workers, watch them writing code, and see the exact moment one of them gives up and raises a little “Stevie?” sign. It is Sims for software architecture, except everyone is cheaper, quieter, and somehow still needs management.&lt;/em&gt;&lt;br&gt;
Which raises an obvious question.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why the fuck would anybody need to do that?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Who needs four software systems a day?&lt;/p&gt;

&lt;p&gt;What’s the commercial point?&lt;/p&gt;

&lt;p&gt;What exactly am I planning to do with this bloody thing?&lt;/p&gt;

&lt;p&gt;And I think I’ve done a slightly poor job of explaining the answer, because Relay isn’t really about producing software quickly.&lt;/p&gt;

&lt;p&gt;That’s just one third of it.&lt;/p&gt;

&lt;p&gt;The bigger idea is closer to an automated venture studio. Or, in some respects, a venture capital company which can make hundreds of tiny investments, except instead of primarily investing money into other people building companies, the machine can discover the opportunity, investigate it, build the product, take it to market and then decide whether to keep investing in it.&lt;/p&gt;

&lt;p&gt;That’s the actual thesis.&lt;/p&gt;

&lt;p&gt;And it starts from an assumption which is hardly revolutionary anymore:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The cost of creating software is collapsing.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;We all know this.&lt;/p&gt;

&lt;p&gt;You don’t need another article from a software engineer breathlessly announcing that AI can write code.&lt;/p&gt;

&lt;p&gt;Yes. It can.&lt;/p&gt;

&lt;p&gt;Next.&lt;/p&gt;

&lt;p&gt;The interesting question is what happens &lt;strong&gt;after&lt;/strong&gt; that becomes normal.&lt;/p&gt;

&lt;p&gt;Because if producing the software itself stops being the expensive part, the economics of starting digital businesses change rather dramatically.&lt;/p&gt;

&lt;p&gt;And that’s what I’m building Relay to exploit.&lt;/p&gt;

&lt;h2&gt;
  
  
  The software isn’t the system
&lt;/h2&gt;

&lt;p&gt;For most of my career, software production was the enormous constraint.&lt;/p&gt;

&lt;p&gt;Somebody had an idea. Then you needed developers, architects, testers, infrastructure people, product managers and somebody to manage everybody else.&lt;/p&gt;

&lt;p&gt;Then meetings.&lt;/p&gt;

&lt;p&gt;Obviously meetings.&lt;/p&gt;

&lt;p&gt;Possibly even meetings to discuss why the previous meeting hadn’t resulted in anything actually being built.&lt;/p&gt;

&lt;p&gt;Eventually, after spending £100,000 or £500,000 or £2 million, some software might appear.&lt;/p&gt;

&lt;p&gt;That meant you couldn’t pursue every vaguely interesting idea.&lt;/p&gt;

&lt;p&gt;You had to choose.&lt;/p&gt;

&lt;p&gt;And you had to choose bloody carefully.&lt;/p&gt;

&lt;p&gt;AI is making that constraint disappear remarkably quickly.&lt;/p&gt;

&lt;p&gt;But here’s the thing.&lt;/p&gt;

&lt;p&gt;If software costs almost nothing to produce, &lt;strong&gt;that doesn’t mean opportunity costs almost nothing to find&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The difficult things become everything around the software.&lt;/p&gt;

&lt;p&gt;Which markets are worth entering?&lt;/p&gt;

&lt;p&gt;What problems are actually painful enough that people will pay to solve them?&lt;/p&gt;

&lt;p&gt;What regulatory change has just created a new requirement?&lt;/p&gt;

&lt;p&gt;What tiny community is currently fighting with spreadsheets because nobody has bothered building the obvious tool?&lt;/p&gt;

&lt;p&gt;Is there distribution?&lt;/p&gt;

&lt;p&gt;How many customers exist?&lt;/p&gt;

&lt;p&gt;What are they worth?&lt;/p&gt;

&lt;p&gt;Can you reach them?&lt;/p&gt;

&lt;p&gt;Are you three years too early?&lt;/p&gt;

&lt;p&gt;Six months too late?&lt;/p&gt;

&lt;p&gt;Is there already somebody much better?&lt;/p&gt;

&lt;p&gt;Are people complaining loudly enough that a business might exist?&lt;/p&gt;

&lt;p&gt;And, inevitably, are you lucky?&lt;/p&gt;

&lt;p&gt;Those become the scarce resources.&lt;/p&gt;

&lt;p&gt;So Relay isn’t intended merely to industrialise software creation.&lt;/p&gt;

&lt;p&gt;The eventual system industrialises &lt;strong&gt;the entire process of finding, creating and testing businesses&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;There are three parts.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fr1qn6gqg6exlr63dtxz8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fr1qn6gqg6exlr63dtxz8.png" width="800" height="1000"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Discovery
&lt;/h2&gt;

&lt;p&gt;The first part barely exists today.&lt;/p&gt;

&lt;p&gt;It’s opportunity discovery.&lt;/p&gt;

&lt;p&gt;Think R&amp;amp;D, market research and a slightly deranged investment analyst rolled into one.&lt;/p&gt;

&lt;p&gt;There will be looping research agents whose entire job is to go hunting.&lt;/p&gt;

&lt;p&gt;New markets.&lt;/p&gt;

&lt;p&gt;Bad existing products.&lt;/p&gt;

&lt;p&gt;Regulatory changes.&lt;/p&gt;

&lt;p&gt;New APIs.&lt;/p&gt;

&lt;p&gt;Search trends.&lt;/p&gt;

&lt;p&gt;Industry complaints.&lt;/p&gt;

&lt;p&gt;Communities with unsolved problems.&lt;/p&gt;

&lt;p&gt;Changes in technology.&lt;/p&gt;

&lt;p&gt;New ways of combining things which weren’t economically viable twelve months ago.&lt;/p&gt;

&lt;p&gt;Potential opportunities enter a funnel.&lt;/p&gt;

&lt;p&gt;Then other processes attack them.&lt;/p&gt;

&lt;p&gt;How many potential users are there?&lt;/p&gt;

&lt;p&gt;What do they currently use?&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7cgufyhina7krj85q7n7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7cgufyhina7krj85q7n7.png" width="800" height="1000"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;How much do they currently pay?&lt;/p&gt;

&lt;p&gt;Who are the competitors?&lt;/p&gt;

&lt;p&gt;How hard would it be to reach customers?&lt;/p&gt;

&lt;p&gt;What’s the support burden?&lt;/p&gt;

&lt;p&gt;What’s the regulatory exposure?&lt;/p&gt;

&lt;p&gt;What’s the realistic revenue at 0.1%, 1% or 5% penetration?&lt;/p&gt;

&lt;p&gt;How expensive would this thing be to build and operate?&lt;/p&gt;

&lt;p&gt;Most ideas should die here.&lt;/p&gt;

&lt;p&gt;In fact, I want an absolute massacre.&lt;/p&gt;

&lt;p&gt;A thousand possibilities might become fifty serious investigations.&lt;/p&gt;

&lt;p&gt;Fifty might become five.&lt;/p&gt;

&lt;p&gt;And perhaps one gets built.&lt;/p&gt;

&lt;p&gt;That isn’t failure.&lt;/p&gt;

&lt;p&gt;That’s the machinery working.&lt;/p&gt;

&lt;p&gt;Traditional venture capital operates on a related principle. You don’t expect every investment to become enormous. You build a portfolio because the returns are asymmetric: a small number of exceptional winners can pay for an awful lot of losers.&lt;/p&gt;

&lt;p&gt;I’m applying something similar much earlier in the chain.&lt;/p&gt;

&lt;p&gt;Except rather than waiting for entrepreneurs to bring opportunities to me, I want machinery continuously looking for them.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Relay
&lt;/h2&gt;

&lt;p&gt;Then the survivors reach Relay.&lt;/p&gt;

&lt;p&gt;Relay is the factory.&lt;/p&gt;

&lt;p&gt;This is the bit I’ve been obsessively building.&lt;/p&gt;

&lt;p&gt;It contains the engineering organisation: architects, workers, reviewers, publishers, governance, work decomposition, memory, escalation, testing and all the assorted machinery required to stop autonomous AI agents wandering around setting fire to things.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F3f08f7svaorf0rr554rq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F3f08f7svaorf0rr554rq.png" width="800" height="618"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Relay has reached the point where it is not just building products. It is finding its own broken bits, raising defects against itself, assigning agents to fix them, redeploying, restarting, and carrying on. This is either self-healing software or the opening scene of a film where somebody really should have pulled the plug earlier.&lt;/em&gt;&lt;br&gt;
Once an opportunity has survived the research funnel, Relay gets a wonderfully simple instruction:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Build the bloody thing.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Not prepare a twelve-month roadmap.&lt;/p&gt;

&lt;p&gt;Not create a 73-slide PowerPoint presentation about the transformational potential of the initiative.&lt;/p&gt;

&lt;p&gt;Build it.&lt;/p&gt;

&lt;p&gt;Put it somewhere people can use it.&lt;/p&gt;

&lt;p&gt;Then find out whether the original hypothesis was right.&lt;/p&gt;

&lt;p&gt;This is where extremely high software throughput suddenly makes commercial sense.&lt;/p&gt;

&lt;p&gt;I don’t actually need four new software products every day.&lt;/p&gt;

&lt;p&gt;I need the &lt;strong&gt;ability&lt;/strong&gt; to produce four because that means the cost of testing each opportunity becomes tiny.&lt;/p&gt;

&lt;p&gt;And that fundamentally changes what constitutes a viable opportunity.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7ykdwlhrmj8fcubznj10.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7ykdwlhrmj8fcubznj10.png" width="800" height="565"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;This is where it started to get silly. Relay is no longer merely accepting work; it is blistering through it. Work chains and Git worktrees now let it tackle related knots of work in parallel, land fixes, complete work orders, and build out its own operating system at a speed that feels faintly indecent.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Imprint
&lt;/h2&gt;

&lt;p&gt;Then comes the third part.&lt;/p&gt;

&lt;p&gt;Imprint.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fp7v1ydp3sne76zblktku.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fp7v1ydp3sne76zblktku.png" width="800" height="1131"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Software engineers have a wonderful habit of believing that if they build something sufficiently clever, humanity will somehow detect its existence through vibrations in the Earth’s crust.&lt;/p&gt;

&lt;p&gt;Unfortunately, this does not appear to be how markets work.&lt;/p&gt;

&lt;p&gt;Somebody has to distribute the bloody thing.&lt;/p&gt;

&lt;p&gt;That’s Imprint.&lt;/p&gt;

&lt;p&gt;Imprint is the outreach and distribution organisation.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2jfmtuouf31xh6384l2f.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2jfmtuouf31xh6384l2f.jpeg" width="799" height="399"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Instagram.&lt;/p&gt;

&lt;p&gt;Reddit.&lt;/p&gt;

&lt;p&gt;YouTube.&lt;/p&gt;

&lt;p&gt;SEO.&lt;/p&gt;

&lt;p&gt;Email.&lt;/p&gt;

&lt;p&gt;Partnerships.&lt;/p&gt;

&lt;p&gt;Community outreach.&lt;/p&gt;

&lt;p&gt;Landing pages.&lt;/p&gt;

&lt;p&gt;Tutorials.&lt;/p&gt;

&lt;p&gt;Advertising experiments.&lt;/p&gt;

&lt;p&gt;Articles.&lt;/p&gt;

&lt;p&gt;Videos.&lt;/p&gt;

&lt;p&gt;Hundreds or potentially thousands of small attempts to put a product in front of the people who might care about it.&lt;/p&gt;

&lt;p&gt;But Imprint isn’t merely a marketing department endlessly pumping content onto the internet.&lt;/p&gt;

&lt;p&gt;Its most important output is &lt;strong&gt;signal&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;This audience responded.&lt;/p&gt;

&lt;p&gt;That one didn’t.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6nyfe1x6pvxqv0l8lw17.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6nyfe1x6pvxqv0l8lw17.png" width="800" height="1131"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This Reddit post generated twenty registrations.&lt;/p&gt;

&lt;p&gt;That Instagram reel generated absolutely bugger all.&lt;/p&gt;

&lt;p&gt;People are signing up but not paying.&lt;/p&gt;

&lt;p&gt;People keep requesting the same feature.&lt;/p&gt;

&lt;p&gt;We thought accountants wanted this, but for some inexplicable reason German dentists appear to be going berserk for it.&lt;/p&gt;

&lt;p&gt;Those signals return to the system.&lt;/p&gt;

&lt;p&gt;And that’s where the three pieces become one thing.&lt;/p&gt;

&lt;h2&gt;
  
  
  The loop is the product
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0dk35uwnxmvsnag0gxan.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0dk35uwnxmvsnag0gxan.png" width="800" height="1000"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Discovery finds something.&lt;/p&gt;

&lt;p&gt;Relay builds it.&lt;/p&gt;

&lt;p&gt;Imprint pushes it into the world.&lt;/p&gt;

&lt;p&gt;The world responds.&lt;/p&gt;

&lt;p&gt;Those responses become signals.&lt;/p&gt;

&lt;p&gt;Relay changes the product.&lt;/p&gt;

&lt;p&gt;Imprint changes the message.&lt;/p&gt;

&lt;p&gt;Discovery recalculates whether the opportunity still deserves investment.&lt;/p&gt;

&lt;p&gt;Then it goes around again.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Discover → analyse → build → distribute → measure → learn → reinvest or kill.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That’s Relay.&lt;/p&gt;

&lt;p&gt;Or at least that’s what Relay is becoming.&lt;/p&gt;

&lt;p&gt;And this is why merely saying “AI makes software cheaper” misses the interesting part.&lt;/p&gt;

&lt;p&gt;Cheap software is just the enabling condition.&lt;/p&gt;

&lt;p&gt;The actual opportunity is what you can build &lt;strong&gt;around that fact&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  You don’t have to be right very often
&lt;/h2&gt;

&lt;p&gt;This might be the part that excites me most.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F8fyqex301sj1cdr0d5jy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F8fyqex301sj1cdr0d5jy.png" width="800" height="1000"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Conventional software economics force you to be right quite a lot.&lt;/p&gt;

&lt;p&gt;If every attempt costs £500,000, you cannot casually test twenty ideas.&lt;/p&gt;

&lt;p&gt;But suppose the cost falls by two orders of magnitude.&lt;/p&gt;

&lt;p&gt;Now you can be wrong.&lt;/p&gt;

&lt;p&gt;A lot.&lt;/p&gt;

&lt;p&gt;And being allowed to be wrong is incredibly powerful.&lt;/p&gt;

&lt;p&gt;I don’t necessarily need a magical AI capable of identifying the next billion-dollar company with prophetic accuracy.&lt;/p&gt;

&lt;p&gt;I’d actually be deeply suspicious of anybody claiming to possess one.&lt;/p&gt;

&lt;p&gt;I need something much less glamorous.&lt;/p&gt;

&lt;p&gt;I need a machine capable of finding &lt;strong&gt;plausible opportunities cheaply enough that we can test a lot of them&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;That’s essentially portfolio theory applied to building businesses.&lt;/p&gt;

&lt;p&gt;Some go immediately to zero.&lt;/p&gt;

&lt;p&gt;Fine.&lt;/p&gt;

&lt;p&gt;Some survive but never become particularly exciting.&lt;/p&gt;

&lt;p&gt;Fine.&lt;/p&gt;

&lt;p&gt;Some become small profitable products.&lt;/p&gt;

&lt;p&gt;Lovely.&lt;/p&gt;

&lt;p&gt;And perhaps occasionally one goes absolutely fucking bananas.&lt;/p&gt;

&lt;p&gt;That’s where the return comes from.&lt;/p&gt;

&lt;p&gt;The machine doesn’t have to predict the winner perfectly.&lt;/p&gt;

&lt;p&gt;It just has to keep producing sufficiently cheap bets.&lt;/p&gt;

&lt;h2&gt;
  
  
  Small suddenly becomes interesting
&lt;/h2&gt;

&lt;p&gt;And collapsing development costs do something else.&lt;/p&gt;

&lt;p&gt;They make markets interesting which traditional software companies wouldn’t touch.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5atheyjbrqer8lsoi2gm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5atheyjbrqer8lsoi2gm.png" width="800" height="1000"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Imagine a software product capable of making €8,000 a month.&lt;/p&gt;

&lt;p&gt;For a conventional funded startup, that’s barely worth getting out of bed for.&lt;/p&gt;

&lt;p&gt;You’ve got engineers, managers, salespeople, offices, SaaS subscriptions, investors and an expensive espresso machine to pay for.&lt;/p&gt;

&lt;p&gt;But if that €8,000 product cost almost nothing to create and requires almost no human labour to operate?&lt;/p&gt;

&lt;p&gt;That’s a lovely little business.&lt;/p&gt;

&lt;p&gt;Now have fifty of them.&lt;/p&gt;

&lt;p&gt;This is where the venture-capital analogy actually becomes rather useful.&lt;/p&gt;

&lt;p&gt;I’m not necessarily looking for one company which consumes every resource I possess.&lt;/p&gt;

&lt;p&gt;I’m thinking in terms of a portfolio.&lt;/p&gt;

&lt;p&gt;Except instead of owning shares in fifty companies, the system can potentially &lt;strong&gt;create and operate the fifty companies itself&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;And because the cost base is radically different, the minimum viable market becomes radically smaller too.&lt;/p&gt;

&lt;p&gt;There could be thousands upon thousands of profitable little niches which historically weren’t worth serving because the economics of software development made them ridiculous.&lt;/p&gt;

&lt;p&gt;Those become interesting again.&lt;/p&gt;

&lt;h2&gt;
  
  
  So that’s the actual plan
&lt;/h2&gt;

&lt;p&gt;That’s why I’m building Relay.&lt;/p&gt;

&lt;p&gt;Not because the world desperately needs a machine capable of producing four software systems before lunch.&lt;/p&gt;

&lt;p&gt;That would be an extraordinarily stupid objective on its own.&lt;/p&gt;

&lt;p&gt;I’m building the engineering machinery because it sits in the middle of something much bigger.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Discovery finds opportunities.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Relay turns them into reality.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Imprint puts them into the world and listens to what comes back.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Then the whole thing reallocates its effort based on what it learns.&lt;/p&gt;

&lt;p&gt;It’s part software factory, part R&amp;amp;D organisation, part marketing operation, part venture studio and, in a slightly peculiar sense, part venture capital portfolio.&lt;/p&gt;

&lt;p&gt;The long-term objective is not:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“Build software incredibly quickly.”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;It’s:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“Continuously discover potentially profitable things, test them incredibly cheaply, and invest more heavily in the ones which show signs of life.”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Maybe it doesn’t work.&lt;/p&gt;

&lt;p&gt;Entirely possible.&lt;/p&gt;

&lt;p&gt;I may ultimately discover that I’ve spent an extraordinary amount of effort constructing the world’s most sophisticated autonomous machine for producing software nobody wants.&lt;/p&gt;

&lt;p&gt;There would be something magnificently appropriate about that.&lt;/p&gt;

&lt;p&gt;But that’s the bet.&lt;/p&gt;

&lt;p&gt;Software becoming cheap isn’t the destination.&lt;/p&gt;

&lt;p&gt;It’s the starting gun.&lt;/p&gt;

&lt;p&gt;Because once execution becomes cheap enough, you don’t need to make one enormous bet.&lt;/p&gt;

&lt;p&gt;You can make hundreds of tiny ones.&lt;/p&gt;

&lt;p&gt;And that’s my slightly deranged Dick Dastardly, rubbing-my-hands-together-in-the-corner plan.&lt;/p&gt;

&lt;p&gt;Relay isn’t being built so that I can create four software products a day.&lt;/p&gt;

&lt;p&gt;It’s being built so that, eventually, &lt;strong&gt;I can afford for three of them to be wrong.&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>startup</category>
      <category>ai</category>
      <category>entrepreneurship</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Dispatches: I needed a PA</title>
      <dc:creator>Stevie Bennett</dc:creator>
      <pubDate>Sat, 17 Oct 2026 09:12:07 +0000</pubDate>
      <link>https://dev.to/steviebennett/dispatches-i-needed-a-pa-3h32</link>
      <guid>https://dev.to/steviebennett/dispatches-i-needed-a-pa-3h32</guid>
      <description>&lt;p&gt;Relay was originally conceived as a synthetic company.&lt;/p&gt;

&lt;p&gt;That was always the mental model.&lt;/p&gt;

&lt;p&gt;It had a board of directors. It had HR vetting agents. It had different roles, delegations and responsibilities. In some ways it could behave more flexibly than a real company because the board didn’t have to sit at the top grilling a CEO about what was happening underneath it. It could drop straight into a department, interrogate what was happening there, challenge decisions and then move somewhere else.&lt;/p&gt;

&lt;p&gt;I’ve spent an extraordinary amount of time thinking about the organisational structure of this thing.&lt;/p&gt;

&lt;p&gt;Then this morning something embarrassingly obvious hit me.&lt;/p&gt;

&lt;p&gt;I’ve forgotten the fucking PA.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fzcdq9uavdblcy15o275v.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fzcdq9uavdblcy15o275v.png" width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I am effectively the CEO of this synthetic company and I am still scheduling my own day.&lt;/p&gt;

&lt;p&gt;Why?&lt;/p&gt;

&lt;p&gt;Why am I chasing some company in Dublin because they still haven’t sent the DDR RAM that actually powers Relay? One of the sticks failed, so its main machine is currently running at half power.&lt;/p&gt;

&lt;p&gt;Why am I chasing the people who currently have my lovely Felt IA FRD time trial bike?&lt;/p&gt;

&lt;p&gt;Why am I moving appointments around, remembering who needs chasing, checking whether things have arrived and working out what needs doing next?&lt;/p&gt;

&lt;p&gt;This is ridiculous.&lt;/p&gt;

&lt;p&gt;I need a PA.&lt;/p&gt;

&lt;p&gt;So I went to Relay’s chief architect and basically spewed all of this at him.&lt;/p&gt;

&lt;p&gt;I said: I need a PA. What would we need to build? What machinery are we missing? How would you approach it?&lt;/p&gt;

&lt;p&gt;And I got perhaps the most satisfying answer I could have received.&lt;/p&gt;

&lt;p&gt;Essentially:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Nothing much.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;We already have the machinery.&lt;/p&gt;

&lt;p&gt;We already have the UIs.&lt;/p&gt;

&lt;p&gt;We already have the agent infrastructure.&lt;/p&gt;

&lt;p&gt;We already have Eyes and Hands.&lt;/p&gt;

&lt;p&gt;We already have connectors.&lt;/p&gt;

&lt;p&gt;We already have Relay interrogating work, priorities, context and state.&lt;/p&gt;

&lt;p&gt;This is just another role.&lt;/p&gt;

&lt;p&gt;Give an agent access to the appropriate personal workload, calendar, messages and external systems. Let it interrogate what needs doing, chase things, reshuffle things, surface decisions and use Eyes and Hands where necessary.&lt;/p&gt;

&lt;p&gt;That’s it.&lt;/p&gt;

&lt;p&gt;There isn’t some enormous missing architectural component.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7orgv2xn89m0t4edbk57.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7orgv2xn89m0t4edbk57.png" width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It is largely an implementation of things we have already built.&lt;/p&gt;

&lt;p&gt;Probably a couple of hours’ work.&lt;/p&gt;

&lt;p&gt;And oddly, that gave me more confidence in Relay than almost anything else this week.&lt;/p&gt;

&lt;p&gt;Because that is what you want from an architecture.&lt;/p&gt;

&lt;p&gt;You want to be able to walk up to it one morning and say:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Shit. We need one of these.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;And for the answer not to be:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Right. We need another subsystem.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;It should be:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Fine. That’s another implementation of the model we already have.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The early versions of Relay were full of things I had invented myself.&lt;/p&gt;

&lt;p&gt;Increasingly, the doctrine is the opposite.&lt;/p&gt;

&lt;p&gt;Find the established pattern. Find the project. Find the GitHub repository. Use the standard protocol. Put the thinnest possible skin over it. Don’t invent another bloody abstraction unless Relay genuinely needs one.&lt;/p&gt;

&lt;p&gt;So discovering that I had somehow constructed an autonomous software company with a board, HR, engineering departments and external workers but forgotten to hire myself a PA was quite funny.&lt;/p&gt;

&lt;p&gt;Discovering that adding one barely disturbs the architecture was much more interesting.&lt;/p&gt;

&lt;p&gt;That feels like a good sign.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>architecture</category>
      <category>startup</category>
    </item>
    <item>
      <title>The Utter Bastardisation of MVP and How Relay is Going to do it Properly</title>
      <dc:creator>Stevie Bennett</dc:creator>
      <pubDate>Fri, 16 Oct 2026 17:12:59 +0000</pubDate>
      <link>https://dev.to/steviebennett/the-utter-bastardisation-of-mvp-and-how-relay-is-going-to-do-it-properly-5317</link>
      <guid>https://dev.to/steviebennett/the-utter-bastardisation-of-mvp-and-how-relay-is-going-to-do-it-properly-5317</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Feex3abl29c5ixqjs6q9z.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Feex3abl29c5ixqjs6q9z.png" width="800" height="566"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I was lying in bed at about three o’clock in the morning last night, dictating notes into my agentic PA to dump onto tomorrow’s Kanban board.&lt;/p&gt;

&lt;p&gt;One of them was about a department I’ve been designing inside Relay, the little agentic company I’m building around myself.&lt;/p&gt;

&lt;p&gt;It sits between Discovery, whose job is essentially to find economically interesting things, and Engineering, whose job is increasingly to throw armies of AI agents at building them.&lt;/p&gt;

&lt;p&gt;I’ve been calling this middle bit &lt;strong&gt;Shaping&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The idea seemed perfectly sensible. Discovery finds an opportunity. Shaping works out what the product should be. Engineering builds it.&lt;/p&gt;

&lt;p&gt;And then, at three in the morning, I suddenly thought:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Jesus Christ, Stevie. That is not how you develop anything whatsoever.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Worse, I have spent years arguing against precisely that pattern.&lt;/p&gt;

&lt;p&gt;The fact that software engineering is becoming cheap as chips does not suddenly make bad product development good product development.&lt;/p&gt;

&lt;p&gt;If anything, it makes the mistake easier.&lt;/p&gt;

&lt;p&gt;Because when building things becomes ridiculously cheap, you can build a phenomenal amount of stuff that nobody wants.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;MVP does not mean “version one”&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Before I explain where I think I went wrong, I need to talk about a book.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;The Lean Startup&lt;/em&gt;, by Eric Ries.&lt;/p&gt;

&lt;p&gt;I actually read the bloody book. Twice.&lt;/p&gt;

&lt;p&gt;This distinguishes me from an alarming percentage of the people I have heard quoting its most famous acronym ever since.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;MVP. Minimum Viable Product.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Oh, my dear God, MVP.&lt;/p&gt;

&lt;p&gt;I have sat through more meetings than I care to remember in which somebody has announced, with great authority:&lt;/p&gt;

&lt;p&gt;“This will be the MVP version.”&lt;/p&gt;

&lt;p&gt;And I have felt my eyeballs quietly rolling into the back of my skull.&lt;/p&gt;

&lt;p&gt;Because somewhere along the way, MVP came to mean:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Version one, but a bit shit.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Take the product you have already decided to build, remove a few features, launch it earlier and call it an MVP.&lt;/p&gt;

&lt;p&gt;That is not the interesting idea at all.&lt;/p&gt;

&lt;p&gt;The interesting idea is:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is the minimum thing we need to create in order to test the important hypothesis?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Sometimes that is software.&lt;/p&gt;

&lt;p&gt;Sometimes it is a landing page.&lt;/p&gt;

&lt;p&gt;Sometimes it is a manually delivered service.&lt;/p&gt;

&lt;p&gt;Sometimes it is a spreadsheet.&lt;/p&gt;

&lt;p&gt;Sometimes it is an advert.&lt;/p&gt;

&lt;p&gt;Sometimes there is a human sitting behind a curtain pretending to be the automation you haven’t built yet.&lt;/p&gt;

&lt;p&gt;And sometimes it is a video.&lt;/p&gt;

&lt;p&gt;Which brings me to Dropbox.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Dropbox didn’t build Dropbox to prove Dropbox&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Dropbox had an awkward problem in its early days.&lt;/p&gt;

&lt;p&gt;“File synchronisation” did not sound terribly revolutionary.&lt;/p&gt;

&lt;p&gt;Files already existed. Online storage existed. File-sync products existed. You could quite reasonably hear the pitch and say:&lt;/p&gt;

&lt;p&gt;“So what?”&lt;/p&gt;

&lt;p&gt;The magic was in the experience.&lt;/p&gt;

&lt;p&gt;Put a file in a folder on one machine and it silently appears on another. Change it somewhere else and everything stays in sync. Conflicts get handled. The whole thing mostly disappears into the background.&lt;/p&gt;

&lt;p&gt;But building that properly is difficult.&lt;/p&gt;

&lt;p&gt;So rather than build the entire thing before establishing whether anyone cared, Dropbox demonstrated the proposed experience with a video.&lt;/p&gt;

&lt;p&gt;People cared.&lt;/p&gt;

&lt;p&gt;A lot.&lt;/p&gt;

&lt;p&gt;And that is the important distinction.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The video was not Dropbox version one.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It was the minimum product required to test whether people wanted the thing Dropbox was proposing.&lt;/p&gt;

&lt;p&gt;A completely different idea.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Meanwhile, in Docklands&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ffaxnidua97b6k9mjrggo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ffaxnidua97b6k9mjrggo.png" width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A few years later, I was commuting into London every day and reading &lt;em&gt;The Lean Startup&lt;/em&gt; on the train.&lt;/p&gt;

&lt;p&gt;I got to the Dropbox story.&lt;/p&gt;

&lt;p&gt;I remember thinking:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;That is brilliant.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I was building Dropbox.&lt;/p&gt;

&lt;p&gt;Well, a Dropbox clone.&lt;/p&gt;

&lt;p&gt;It was called &lt;strong&gt;Zettabox&lt;/strong&gt;, and I was one of two developers working on it.&lt;/p&gt;

&lt;p&gt;The central commercial thesis was essentially this:&lt;/p&gt;

&lt;p&gt;European customers will not want their files stored in America. They will prefer a cloud-storage service that keeps their data in Europe.&lt;/p&gt;

&lt;p&gt;And the chosen method for testing this hypothesis was apparently to spend millions building Dropbox again.&lt;/p&gt;

&lt;p&gt;You have to admire the commitment.&lt;/p&gt;

&lt;p&gt;We built the thing, and I worked like a dog on it.&lt;/p&gt;

&lt;p&gt;File synchronisation is an unpleasantly serious piece of software.&lt;/p&gt;

&lt;p&gt;Get the colour of a button wrong and somebody gets irritated.&lt;/p&gt;

&lt;p&gt;Get synchronisation wrong and you have just deleted Granny’s only photographs of Grandad.&lt;/p&gt;

&lt;p&gt;There are conflicts, partial uploads, offline machines, files renamed in two places at once, networks disappearing halfway through things and an endless collection of edge cases waiting to eat somebody’s data.&lt;/p&gt;

&lt;p&gt;And underneath all this engineering was one rather important question:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Did enough people actually care where their files were geographically stored to switch provider and pay us?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You could test that question without building Dropbox.&lt;/p&gt;

&lt;p&gt;Put up a page.&lt;/p&gt;

&lt;p&gt;Run some ads.&lt;/p&gt;

&lt;p&gt;Offer:&lt;/p&gt;

&lt;p&gt;European-only cloud storage. Your files stay in Europe.&lt;/p&gt;

&lt;p&gt;Ask for money.&lt;/p&gt;

&lt;p&gt;See what happens.&lt;/p&gt;

&lt;p&gt;The product disappeared a couple of years later. My recollection is that roughly £10 million had gone into the whole adventure by then.&lt;/p&gt;

&lt;p&gt;They could have given me £1 million and saved the other nine.&lt;/p&gt;

&lt;p&gt;I’d have rung my mother.&lt;/p&gt;

&lt;p&gt;“Mum, do you care whether your files are stored in Virginia or Frankfurt?”&lt;/p&gt;

&lt;p&gt;“No.”&lt;/p&gt;

&lt;p&gt;There we are.&lt;/p&gt;

&lt;p&gt;Invoice attached.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cheap software doesn’t make bad ideas good&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This is what hit me at three o’clock in the morning.&lt;/p&gt;

&lt;p&gt;Software production inside Relay is becoming extraordinarily cheap.&lt;/p&gt;

&lt;p&gt;Increasing amounts of the engineering are performed by autonomous agents. They can investigate problems, write code, run tests, review each other’s changes and increasingly keep going without me sitting there supervising them.&lt;/p&gt;

&lt;p&gt;That is wonderful.&lt;/p&gt;

&lt;p&gt;But it does not repeal reality.&lt;/p&gt;

&lt;p&gt;Making the wrong product ten times cheaper does not make it the right product.&lt;/p&gt;

&lt;p&gt;And I realised that my original definition of Shaping was backwards.&lt;/p&gt;

&lt;p&gt;Its first question should not be:&lt;/p&gt;

&lt;p&gt;“What should Engineering build?”&lt;/p&gt;

&lt;p&gt;It should be:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;“What has to be true for this idea to work, and what is the cheapest possible thing we can do to force reality to tell us whether we are right?”&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That is what I actually mean by an MVP.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sometimes, for an idea to die, it has to live&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Here is a deliberately silly example from something we have been throwing around recently.&lt;/p&gt;

&lt;p&gt;Suppose one of my Discovery agents comes back with this:&lt;/p&gt;

&lt;p&gt;Find Airbnb properties with ordinary listing photographs and use AI to generate convincing moving, three-dimensional-style walkthrough footage without anybody physically visiting the property. Sell that new marketing asset to the owner.&lt;/p&gt;

&lt;p&gt;Fine.&lt;/p&gt;

&lt;p&gt;But that isn’t a product yet. It is a collection of hypotheses.&lt;/p&gt;

&lt;p&gt;Can current AI actually produce something convincing enough?&lt;/p&gt;

&lt;p&gt;Can it do it cheaply?&lt;/p&gt;

&lt;p&gt;Can we mechanically identify suitable properties?&lt;/p&gt;

&lt;p&gt;Does the asset genuinely look more valuable than the source photographs?&lt;/p&gt;

&lt;p&gt;Do owners care?&lt;/p&gt;

&lt;p&gt;Will they pay?&lt;/p&gt;

&lt;p&gt;Can agents operate almost the entire thing without accidentally turning me into Chief Executive of Making Airbnb Videos?&lt;/p&gt;

&lt;p&gt;Those are the questions.&lt;/p&gt;

&lt;p&gt;And this is the awkward bit: research can only take you so far.&lt;/p&gt;

&lt;p&gt;Sometimes, for an idea to die, it has to live for five minutes in the real world.&lt;/p&gt;

&lt;p&gt;So perhaps we make three examples.&lt;/p&gt;

&lt;p&gt;Perhaps we create one simple page.&lt;/p&gt;

&lt;p&gt;Perhaps we show them to ten property owners.&lt;/p&gt;

&lt;p&gt;Perhaps we ask for £100.&lt;/p&gt;

&lt;p&gt;Nobody buys?&lt;/p&gt;

&lt;p&gt;Excellent.&lt;/p&gt;

&lt;p&gt;We have learned something before building the Airbnb Three-Dimensional Artificial Intelligence Property Marketing Platform™, hiring a sales team and producing a seventeen-slide roadmap.&lt;/p&gt;

&lt;p&gt;Maybe people love the output but won’t pay £100.&lt;/p&gt;

&lt;p&gt;Change the price hypothesis.&lt;/p&gt;

&lt;p&gt;Maybe Airbnb hosts don’t care but wedding venues do.&lt;/p&gt;

&lt;p&gt;Change the buyer.&lt;/p&gt;

&lt;p&gt;Maybe nobody wants the 3D walkthrough but estate agents pay for thirty-second social-media reels.&lt;/p&gt;

&lt;p&gt;Change the mechanism.&lt;/p&gt;

&lt;p&gt;The MVP can be thrown in the bin afterwards.&lt;/p&gt;

&lt;p&gt;That is fine.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Its job was to produce evidence.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Concierge before automation&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fdsn2iot59twmkv6s1nnw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fdsn2iot59twmkv6s1nnw.png" width="800" height="566"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I already work this way constantly inside Relay, the agentic operating system I’ve built. I just hadn’t properly connected it back to MVP thinking.&lt;/p&gt;

&lt;p&gt;I use the phrase:&lt;/p&gt;

&lt;p&gt;“We’re going to concierge this.”&lt;/p&gt;

&lt;p&gt;By that I mean: do the process in the crudest way necessary to find out whether it is useful before automating the hell out of it.&lt;/p&gt;

&lt;p&gt;I have small recurring research agents I call Sentinels.&lt;/p&gt;

&lt;p&gt;One might have a job like:&lt;/p&gt;

&lt;p&gt;Once a week, look at what is changing in agentic software development, compare it with what Relay currently does and tell the Relay Foreman if we appear to be missing anything important.&lt;/p&gt;

&lt;p&gt;Eventually, that could be beautifully automated.&lt;/p&gt;

&lt;p&gt;It could schedule itself, gather evidence, cross-reference company knowledge, create work and monitor what happened afterwards.&lt;/p&gt;

&lt;p&gt;Wonderful.&lt;/p&gt;

&lt;p&gt;But I do not begin by engineering all of that.&lt;/p&gt;

&lt;p&gt;Initially I might have an agent with a rough prompt and manually trigger it.&lt;/p&gt;

&lt;p&gt;Run it.&lt;/p&gt;

&lt;p&gt;Was the report useful?&lt;/p&gt;

&lt;p&gt;Did anybody act on it?&lt;/p&gt;

&lt;p&gt;Did it discover anything important?&lt;/p&gt;

&lt;p&gt;Run it again next week.&lt;/p&gt;

&lt;p&gt;Still useful?&lt;/p&gt;

&lt;p&gt;Good.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Now earn the automation.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That is a minimum viable product.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The MVP should try to murder the idea&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This, I think, is the bit that has been most thoroughly lost in the modern interpretation of MVP.&lt;/p&gt;

&lt;p&gt;The MVP is not there to justify the thing you already want to build.&lt;/p&gt;

&lt;p&gt;It should be trying to kill it.&lt;/p&gt;

&lt;p&gt;Ask:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Which assumption, if false, destroys this idea fastest?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Then test that one.&lt;/p&gt;

&lt;p&gt;If your entire business depends on customers paying £500, there is little value spending three months proving that you can technically produce the thing for £7 if nobody will pay £500 for it.&lt;/p&gt;

&lt;p&gt;Likewise, if technical feasibility genuinely is doubtful, prove that before spending weeks designing the sales process.&lt;/p&gt;

&lt;p&gt;The order should follow uncertainty, not the org chart.&lt;/p&gt;

&lt;p&gt;This also makes early roadmaps rather suspect.&lt;/p&gt;

&lt;p&gt;I have seen versions of this countless times:&lt;/p&gt;

&lt;p&gt;Q1: build features.&lt;br&gt;
Q2: build more features.&lt;br&gt;
Q3: discover nobody wants it.&lt;/p&gt;

&lt;p&gt;I would prefer to bring Q3 forward.&lt;/p&gt;

&lt;p&gt;Once the dangerous assumptions survive contact with reality, then by all means make the roadmap.&lt;/p&gt;

&lt;p&gt;Until then, a beautifully planned roadmap is often just beautifully formatted fiction.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I may have to rename the Shaping Department&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fdv9tvp7110aghl37reev.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fdv9tvp7110aghl37reev.png" width="800" height="566"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I’m not sure yet whether Shaping survives as the name.&lt;/p&gt;

&lt;p&gt;But its job has changed completely in my head.&lt;/p&gt;

&lt;p&gt;Discovery should hand it an economic hypothesis.&lt;/p&gt;

&lt;p&gt;Something like:&lt;/p&gt;

&lt;p&gt;We believe buyer X experiences problem Y and may pay for outcome Z.&lt;/p&gt;

&lt;p&gt;Shaping should then identify the assumptions inside that sentence and work out the cheapest sequence of experiments capable of proving or killing them.&lt;/p&gt;

&lt;p&gt;Only after enough of those assumptions survive should Engineering receive anything resembling a durable product mandate.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fetdu2y5ygohx7xktlrov.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fetdu2y5ygohx7xktlrov.png" width="800" height="566"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That seems particularly important now because of the strange irony of agentic software development.&lt;/p&gt;

&lt;p&gt;We are rapidly approaching a world where &lt;strong&gt;building is no longer the expensive part&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Knowing what deserves to be built is.&lt;/p&gt;

&lt;p&gt;If ten autonomous software engineers can build your terrible idea over the weekend, somebody still needs to make sure it is not a terrible idea.&lt;/p&gt;

&lt;p&gt;Otherwise all we have invented is a much faster way to build Zettabox.&lt;/p&gt;

&lt;p&gt;And I’ve already done that once.&lt;/p&gt;

&lt;p&gt;I’m not doing it again.&lt;/p&gt;

</description>
      <category>startup</category>
      <category>productmanagement</category>
      <category>ai</category>
      <category>programming</category>
    </item>
    <item>
      <title>How Many Electricians Does It Take to Change a Light Bulb?</title>
      <dc:creator>Stevie Bennett</dc:creator>
      <pubDate>Fri, 16 Oct 2026 17:09:12 +0000</pubDate>
      <link>https://dev.to/steviebennett/how-many-electricians-does-it-take-to-change-a-light-bulb-ofj</link>
      <guid>https://dev.to/steviebennett/how-many-electricians-does-it-take-to-change-a-light-bulb-ofj</guid>
      <description>&lt;p&gt;I have recently been observing a phenomenon I can only describe as the industrialisation of doing absolutely fuck all.&lt;/p&gt;

&lt;p&gt;Not ordinary laziness. We’ve all had a Friday afternoon when the prospect of opening another spreadsheet makes us want to climb into the stationery cupboard and die.&lt;/p&gt;

&lt;p&gt;No, this is something far more sophisticated. This is twenty people, all working very hard, all attending meetings, all producing documents, and somehow collectively achieving less than one bloke with a screwdriver.&lt;/p&gt;

&lt;p&gt;The easiest way to explain it is with a light bulb. Not a clever one. No Bluetooth. No subscription required to access the illumination functionality. The sort of thing you buy in Tesco.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Dave
&lt;/h2&gt;

&lt;p&gt;A large organisation discovers that a light bulb has gone out and engages an electrician. Let’s call him Dave.&lt;/p&gt;

&lt;p&gt;Dave arrives on Monday morning. He replaces the bulb, checks the wiring and tests the switch. The light comes on. He turns it off. He turns it on again. Beautiful.&lt;/p&gt;

&lt;p&gt;You might imagine that would be the end of the story. You would be spectacularly wrong.&lt;/p&gt;

&lt;p&gt;Dave has confused the successful installation of a working light bulb with the successful delivery of the Light Bulb Programme. These are entirely different things.&lt;/p&gt;

&lt;p&gt;The Light Bulb Programme has a Programme Board, a Lighting Design Authority, a Risk and Assurance Function, and a gentleman called Martin, the Programme Assurance and Stakeholder Alignment Lead.&lt;/p&gt;

&lt;p&gt;Martin’s first job was replacing batteries in emergency torches. He once spent three days investigating a faulty torch before somebody noticed he had put the batteries in backwards. He was promoted to Torch Maintenance Coordinator, where he could supervise battery replacement without going anywhere near a battery.&lt;/p&gt;

&lt;p&gt;Twenty years later, Martin is an authority on the governance of illumination.&lt;/p&gt;

&lt;p&gt;Martin has concerns.&lt;/p&gt;

&lt;p&gt;Martin has not personally produced any light since 2004.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. The Lighting Design Authority
&lt;/h2&gt;

&lt;p&gt;The Design Authority asks for an architectural diagram. Dave produces one. There are arrows. Everybody likes arrows.&lt;/p&gt;

&lt;p&gt;It is circulated to seventeen people, including three on annual leave and one who left the organisation in 2022.&lt;/p&gt;

&lt;p&gt;“Dave, could you just talk us through the architecture?”&lt;/p&gt;

&lt;p&gt;“Electricity comes in here, passes through the switch and powers the bulb.”&lt;/p&gt;

&lt;p&gt;“And the bulb itself?”&lt;/p&gt;

&lt;p&gt;“Produces light.”&lt;/p&gt;

&lt;p&gt;“Fantastic. Could we capture that in a separate document?”&lt;/p&gt;

&lt;p&gt;At the next meeting, Martin asks whether anybody has confirmed that the bulb is compatible with the switch.&lt;/p&gt;

&lt;p&gt;“I’ve turned it on and off several times, Martin.”&lt;/p&gt;

&lt;p&gt;“Yes, but I think we need to be careful about confusing successful testing with formal confirmation of compatibility.”&lt;/p&gt;

&lt;p&gt;The programme manager nods. “That’s a really important distinction.”&lt;/p&gt;

&lt;p&gt;Dave briefly considers eating the test report. Instead, he agrees to add a sentence.&lt;/p&gt;

&lt;p&gt;Without Martin, the electrician might have walked away under the entirely mistaken impression that turning a light bulb on and off constituted evidence that it could be turned on and off.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. The forty-document handover
&lt;/h2&gt;

&lt;p&gt;Over the following weeks, Dave produces an Architecture Definition Document, an Interface Definition Document, a Functional Specification, an Operational Support Manual, a Troubleshooting Guide, a document explaining the relationship between the switch and the bulb, another explaining the relationship between the bulb and the room, and a rollback procedure, which consists of turning the switch off.&lt;/p&gt;

&lt;p&gt;Forty documents in total.&lt;/p&gt;

&lt;p&gt;Martin suggests a simple orientation document explaining what each component does.&lt;/p&gt;

&lt;p&gt;“For example, this component called Light Bulb. What does that actually do?”&lt;/p&gt;

&lt;p&gt;“It produces light, Martin.”&lt;/p&gt;

&lt;p&gt;Dave briefly considers whether prison would really be that bad. Instead, he writes document forty-one:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Light Bulb: The component responsible for producing light.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Light Switch: The component responsible for switching the light on and off.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;It reads like GhostDoc, that old Visual Studio extension that generated comments with all the intellectual sophistication of a damp flannel. A property called UserName? The user name. Marvellous.&lt;/p&gt;

&lt;p&gt;The document is accepted. The organisation now has a comprehensive understanding of the light bulb.&lt;/p&gt;

&lt;p&gt;Unfortunately, the office is still dark.&lt;/p&gt;

&lt;p&gt;The Design Authority then asks why the documentation says “light bulb” when the approved terminology is “Illumination Delivery Component”.&lt;/p&gt;

&lt;p&gt;Dave changes the heading. Document forty-two.&lt;/p&gt;

&lt;p&gt;This is, and I really cannot emphasise this enough, a fucking light bulb.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. This is enterprise lighting, Dave
&lt;/h2&gt;

&lt;p&gt;Eventually, Dave says it out loud.&lt;/p&gt;

&lt;p&gt;“Look, it’s a fucking light bulb. Can we please just turn the bloody thing on?”&lt;/p&gt;

&lt;p&gt;The room goes quiet.&lt;/p&gt;

&lt;p&gt;“Dave, I appreciate you may be used to smaller domestic installations, but this is a large professional enterprise. We have processes, stakeholders and security requirements. It’s a rather different level of complexity.”&lt;/p&gt;

&lt;p&gt;Martin nods. “Enterprise lighting operates at a completely different level.”&lt;/p&gt;

&lt;p&gt;Now, before this engagement, Dave had been lead electrical engineer on some of the largest commercial buildings in Britain. Skyscrapers. Hospitals. Substations, backup generators, thousands of circuits. On those projects, fitting a single bulb was a task for the most junior apprentice, possibly as a reward for identifying which end of the screwdriver to hold.&lt;/p&gt;

&lt;p&gt;He had not expected to be lectured on enterprise electrical engineering by a man whose principal technical achievement was connecting his laptop to the projector, with assurance provided by a man once defeated by a torch.&lt;/p&gt;

&lt;p&gt;Dave considers explaining this. Then he looks at Martin, who is making a note about stakeholder alignment, and decides life is too short.&lt;/p&gt;

&lt;p&gt;“Fair enough. You tell me how you’d like it installed.”&lt;/p&gt;

&lt;p&gt;“Excellent. That’s exactly the collaborative approach we need.”&lt;/p&gt;

&lt;h2&gt;
  
  
  5. The Great Switch Access Crisis
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbcxx80kv5i92epao5oyz.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbcxx80kv5i92epao5oyz.webp" width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The programme enters its operational handover phase. Dave’s key to the electrical cupboard is confiscated. He is no longer permitted to touch the switch.&lt;/p&gt;

&lt;p&gt;A week later he is invited to &lt;em&gt;Light Bulb Production Readiness: Critical Path and Outstanding Delivery Actions&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;“Dave, we’re a bit worried. The light hasn’t been turned on in production.”&lt;/p&gt;

&lt;p&gt;“Correct.”&lt;/p&gt;

&lt;p&gt;“What’s preventing that?”&lt;/p&gt;

&lt;p&gt;“You took my key away.”&lt;/p&gt;

&lt;p&gt;“Yes, but that was part of the agreed handover process.”&lt;/p&gt;

&lt;p&gt;“Then ask your electrician to turn it on.”&lt;/p&gt;

&lt;p&gt;“But can you confirm it will work?”&lt;/p&gt;

&lt;p&gt;“I tested it in development and test. I haven’t been allowed into production.”&lt;/p&gt;

&lt;p&gt;“Could you do that today?”&lt;/p&gt;

&lt;p&gt;“No.”&lt;/p&gt;

&lt;p&gt;“Why not?”&lt;/p&gt;

&lt;p&gt;“Because. You. Took. My. Fucking. Key.”&lt;/p&gt;

&lt;p&gt;The programme manager writes something in his notebook. “Right. So we’ll capture that as an outstanding action for Dave.”&lt;/p&gt;

&lt;p&gt;Dave points out that the organisation now owns the installation, the cupboard, the switch, the keys and the electrician.&lt;/p&gt;

&lt;p&gt;“Absolutely. But you’re still our subject matter expert. We’d really appreciate it if you could take ownership of getting this over the line.”&lt;/p&gt;

&lt;p&gt;Dave asks whether that means he can have his key back. It does not.&lt;/p&gt;

&lt;p&gt;Martin intervenes. “Perhaps it would help to separate the question of who has access to the switch from the question of who is responsible for ensuring the switch gets switched.”&lt;/p&gt;

&lt;p&gt;Martin is delighted. He has identified two distinct workstreams.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Scope, security and the observation framework
&lt;/h2&gt;

&lt;p&gt;To reduce risk, the organisation decides to deploy a single bulb. The rest of the building will stay dark while it considers the security implications of illuminating multiple rooms.&lt;/p&gt;

&lt;p&gt;Somebody asks who is responsible for observing the room once the switch is flicked, and whether that person is authorised to confirm that illumination has occurred.&lt;/p&gt;

&lt;p&gt;Martin raises a further concern. The room is currently lit by daylight. How will they distinguish successful illumination from a false positive?&lt;/p&gt;

&lt;p&gt;The meeting agrees the bulb must be tested after sunset. Unfortunately, Electrical Operations does not provide out-of-hours support.&lt;/p&gt;

&lt;p&gt;Then somebody asks whether the bulb has been penetration tested. Could light visible through the window constitute an information disclosure vulnerability?&lt;/p&gt;

&lt;p&gt;The security team requires a representative production environment. The light cannot be turned on until the penetration test is complete. The penetration test cannot begin until the light is on.&lt;/p&gt;

&lt;p&gt;The meeting concludes that there is a dependency. Everybody nods solemnly. It is added to the risk register.&lt;/p&gt;

&lt;p&gt;Dave’s contract is extended for another month.&lt;/p&gt;

&lt;h2&gt;
  
  
  7. The electrician builds something else
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ffhk5jft18cueanidqqhu.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ffhk5jft18cueanidqqhu.webp" width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Dave is no longer upset by any of this.&lt;/p&gt;

&lt;p&gt;He is paid his full rate to attend meetings about a bulb he finished installing months ago. He has no access and no authority, and most questions can be answered by pointing at one of forty-two documents.&lt;/p&gt;

&lt;p&gt;This leaves him with rather a lot of spare time.&lt;/p&gt;

&lt;p&gt;So he builds an automated electrical installation system. Robotics, machine vision, software that designs a circuit, installs it, tests it, finds its own defects and fixes them. Before long it can wire an entire house without him.&lt;/p&gt;

&lt;p&gt;Martin, meanwhile, is having an excellent year. He has identified seventeen documentation gaps, chaired eleven stakeholder meetings and escalated three critical dependencies. His performance review describes him as instrumental in driving the programme towards production readiness.&lt;/p&gt;

&lt;p&gt;Not a single photon has emerged from the production bulb.&lt;/p&gt;

&lt;p&gt;Martin is promoted to Head of Illumination Strategy.&lt;/p&gt;

&lt;p&gt;Nobody asks whether he knows how to change a light bulb. That would be rather beneath him.&lt;/p&gt;

&lt;h2&gt;
  
  
  8. Governance is not delivery
&lt;/h2&gt;

&lt;p&gt;I am not suggesting governance is pointless. The more serious the consequences of failure, the more important it is to establish that a system is safe.&lt;/p&gt;

&lt;p&gt;But there is a difference between governance that reduces risk and governance that makes people feel less anxious. One produces evidence. The other produces meetings.&lt;/p&gt;

&lt;p&gt;Some organisations have become extremely good at observing delivery without participating in it. They can produce a beautifully colour-coded spreadsheet showing the Light Bulb Programme is 94% complete. Ask what is physically stopping the light coming on, and they have no idea.&lt;/p&gt;

&lt;p&gt;The incentives are the interesting part. The electrician’s measure of success is simple: does the fucking thing work? His job ends when it does.&lt;/p&gt;

&lt;p&gt;Martin’s job can continue indefinitely, provided there is always something else to discuss before somebody turns it on. Every delay produces a dependency. Every dependency produces a meeting. Every meeting produces an action. Every action proves Martin is indispensable.&lt;/p&gt;

&lt;p&gt;It is a magnificent little perpetual-motion machine. Unfortunately, it runs entirely on other people’s productivity.&lt;/p&gt;

&lt;p&gt;It would be a terrible shame to discover that the only person in the organisation who understands the light bulb is the one person they have forbidden from touching it.&lt;/p&gt;

&lt;p&gt;Although it would explain the spreadsheet.&lt;/p&gt;

&lt;h2&gt;
  
  
  9. How many electricians does it take?
&lt;/h2&gt;

&lt;p&gt;Dave attends what he has been assured is the final production readiness meeting.&lt;/p&gt;

&lt;p&gt;“We’ve made tremendous progress. Documentation, handover, ownership model. I think we’re almost ready.”&lt;/p&gt;

&lt;p&gt;Dave looks at the light bulb. It is off.&lt;/p&gt;

&lt;p&gt;He checks his phone. His system has just finished another project. Three houses wired. Two defects found and corrected. No human intervention.&lt;/p&gt;

&lt;p&gt;“Dave, are you comfortable the light bulb is ready?”&lt;/p&gt;

&lt;p&gt;“Yes.”&lt;/p&gt;

&lt;p&gt;“So when will it be turned on?”&lt;/p&gt;

&lt;p&gt;“When your electrician turns on the switch.”&lt;/p&gt;

&lt;p&gt;“Is there anything you need from us?”&lt;/p&gt;

&lt;p&gt;“Not a thing.”&lt;/p&gt;

&lt;p&gt;“Fantastic. We’ll capture that as an action for Dave.”&lt;/p&gt;

&lt;p&gt;Martin raises his hand.&lt;/p&gt;

&lt;p&gt;“Sorry, just one final point. Could we get a simple diagram showing which direction the switch needs to move?”&lt;/p&gt;

&lt;p&gt;Dave looks at Martin. Martin looks at Dave. The programme manager looks delighted.&lt;/p&gt;

&lt;p&gt;“Really good point, Martin. Let’s get that documented.”&lt;/p&gt;

&lt;p&gt;The meeting closes. Everybody thanks everybody else for their time.&lt;/p&gt;

&lt;p&gt;Dave’s contract is extended for another month. He opens his calendar.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Light Bulb Production Readiness: Weekly Progress Meeting. Recurring. No end date.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;He accepts. After all, the light bulb isn’t going to turn itself on.&lt;/p&gt;

&lt;p&gt;Although, funnily enough, the one Dave has just designed probably will.&lt;/p&gt;

</description>
      <category>management</category>
      <category>productivity</category>
      <category>programming</category>
      <category>career</category>
    </item>
  </channel>
</rss>
