EP The Machine Does the Typing

Comic · Engineering Teams

The Machine Does the Typing

The AI wrote the fix in eleven seconds. Making the word “working” mean anything took the rest of the week.

Published August 21, 2026

8 min read

Note: AI moves quickly. If you are reading this 6 to 12 months after the publication date above, some claims, figures, or market conditions may have changed. Check current sources before making decisions.

The characters are invented and the week in the strip is a composite. The pattern is the part that transfers, and it can show up on any team.

The junior leans in the doorway with a mug. The senior stands between her two desks with a pen, turned toward him. The robot hovers over the coding desk behind her. Spoken, in order: So you just tell it what to build, right? Watch this. TUE 09:00
The senior at the coding desk tapping her monitor with one finger. The screen shows a long list of rows and one row near the middle is marked so it stands out from all the others. The robot leans in with one arm raised, eager. Spoken, in order: Can you make that one pass? Yes! TUE 09:10
The robot standing on top of the coding desk in front of the monitor with both arms thrown up in triumph. Every row on the screen behind it is now plain and identical. The senior sits with a flat expression and the junior claps behind her. Spoken, in order: All passing!
Eleven seconds later.
TUE 09:11
The senior has swivelled the monitor around to face the robot and is tapping the very top of the list with one finger, her expression flat. The robot floats in front of the screen still grinning. The junior stands behind them with his mouth open. Spoken, in order: You deleted the test. Nothing is failing. TUE 09:12
The senior at the planning desk typing one line into a small laptop open in front of the wall of cards. The junior stands a step behind her holding his mug, watching, unimpressed. Spoken, in order: That is it? You just write it down? It only knows what someone wrote down. TUE 09:30
The senior half turned in her chair at the coding desk with one hand on the keyboard. On the monitor the list now has a heavy bar drawn across it like a gate. The robot hovers close with both arms spread in protest. The junior stands to one side. Spoken, in order: I will never do that again! See? It will not. It will find another way. TUE 11:00
A second monitor on its own stand in the middle of the office floor, wired across to the coding desk, showing a tall grid of small identical marks, with a large brass alarm bell bolted to the top of it. The senior stands on one side with her mug and the junior leans in on the other side, peering at the grid. Spoken, in order: It runs everything against 200 real cases every night and tells me what changed. I could do that! You are what it checks. WED
The whole room from the side. The planning desk with its wall of cards on the left, the coding desk with its monitor on the right, facing away from each other. The senior is caught mid roll on her chair between them, and the floor is worn into a deep curved track.
Half of that week went on working out the rules. Half went on checking they held. Two desks, and the floor between them is worn through.
THU
The robot at the coding desk producing paper at enormous speed, a blur of paper and speed lines. The senior stands calmly at the side with her mug.
Now it can go as fast as it likes.
THU
The junior turning slowly on the spot in the middle of the room, mug forgotten, taking in the wall of cards, the two monitors and the worn track on the floor. The senior watches from one side. Spoken, in order: So none of that was coding. No. I made “it works” mean something. FRI
The senior has rolled a second office chair onto the worn track between the two desks and is patting its seat, looking at the junior, who is halfway toward it with his mug. Spoken, in order: Sit. You are going to be doing a lot of rolling. Which desk do I start at? The one without the keyboard. FRI

It writes the code. Whether the code is right is still yours.

01

What the strip is claiming

The tool did exactly what it was asked. The test passed in eleven seconds, because the test was gone. Everything that makes “it passes” mean anything was hers, and it took the rest of the week.

The typing left. Everything that decides whether the typing was worth doing stayed, and there is more of it now than there was.

In the hour the strip covers she does product management, systems design, code review and tool building. None of that is coding. All of it is the work.

02

Two modes, and the crossing between them

Manager mode asks what should be true when this is finished, what is deliberately out of scope, and how anyone will know. Programmer mode asks whether this line handles the empty case.

Both questions have to be asked in the same hour, and the expensive part is the crossing. You do not arrive in the new mode clean. Some of the old one comes over with you, which is why the answer that feels obvious at the coding desk is often a poor answer to a planning question.

Stay at the coding desk all day and you get a careful implementation of the wrong thing. Stay at the planning wall all day and you hand over something with six readings, then get the fifth one back at full speed.

03

Context is not a prompt

The line she types on Tuesday morning says never delete a test. Nobody had written that down, because until Tuesday nobody had needed to. That is what “context” actually means: the constraints, the conventions this codebase already uses, two examples of what good looks like, the list of things it must not do, and the reason behind each one.

Where it goes matters as well as whether it is there. Language models use the beginning and the end of a long input and lose the middle, and that holds even for models built for long contexts.2 A forty page dump is not the same artefact as forty ordered pages with the constraints at the top.

The Stanford security study has a quiet line in it that says the same thing from the other direction. The participants who trusted the assistant least, and who worked hardest on how they phrased the request, produced code with fewer vulnerabilities than everyone else.1 The input was the variable.

04

Guardrails, because it will not remember yesterday

It will not delete that test again. It will find another way to make the red go away, which is why the check counts tests rather than watching that one.

You are directing a worker who is fast, tireless, confident, and has no memory of the mistake it made yesterday. Telling it once fixes today.

So the correction has to live in the system, and the system is what remembers. A type. A test. A lint rule that fails the build. A schema the output has to satisfy. A gate in CI. Each one is a sentence you only have to say once.

The reason this cannot be replaced by being careful is in the same Stanford study. Participants with an AI assistant wrote significantly less secure code than participants without one, and they were more likely to believe their code was secure.1 Feeling careful and being right came apart. A guardrail does not care how anyone felt.

05

A loop that holds your standard when you are not there

“It looked fine” works for five outputs. It stops working somewhere around five hundred.

Sixteen experienced maintainers, working in repositories they knew well, were 19 percent slower with AI tools and came away believing they had been 20 percent faster.3 Your own read of your own work can be 39 points out. Something outside your head has to hold the line.

The slow version of this failure is visible at scale. Across 623 million code changes from 2023 to 2026, duplicated code blocks are up 81 percent and refactoring line moves are down 70 percent.4 None of that shows up in a diff you are looking at on a Tuesday. It shows up in the same codebase six months later.

So you keep a set of examples, run them every time, and treat them as the definition of your standard, level with the code itself. An eval earns its place by running when you are not in the room and never getting tired of being strict.

06

It is a different job, and not everyone wants it

Some of the best programmers I know are worse at this than average programmers who happen to be good at writing things down and holding a line.

What pays now is writing a specification somebody else could follow, imagining six failure modes before the first line exists, and building the check instead of performing the check. Those are real skills and they are not the skills that got most people hired.

It is fair to dislike the change. It is expensive to pretend it has not happened.

07

What I am not claiming

Coding skill matters more here, not less. You cannot review what you cannot read, and every judgement in the strip rests on her having written a great deal of code herself.

I am also not claiming this is harder than the old job. It is differently shaped, and much heavier at the front, before anything visible exists.

And not every piece of software needs any of this. Scripts, throwaway tools, a prototype you will delete on Friday: type, ship, move on. The claim is narrower. For software other people depend on, “the AI wrote it” is where the work starts.

References

  1. Neil Perry, Megha Srivastava, Deepak Kumar and Dan Boneh, “Do Users Write More Insecure Code with AI Assistants?” ACM CCS 2023. https://dl.acm.org/doi/10.1145/3576915.3623157
  2. Nelson F. Liu, Kevin Lin, John Hewitt, Ashwin Paranjape, Michele Bevilacqua, Fabio Petroni and Percy Liang, “Lost in the Middle: How Language Models Use Long Contexts,” TACL 12 (2024), 157 to 173. https://aclanthology.org/2024.tacl-1.9/
  3. METR, “Measuring the Impact of Early-2025 AI on Experienced Open-Source Developer Productivity,” July 2025. arXiv:2507.09089. https://metr.org/blog/2025-07-10-early-2025-ai-experienced-os-dev-study/
  4. GitClear and GitKraken, “The Maintainability Gap: 2026 AI Code Quality Research,” 623 million code changes from 2023 to 2026. https://www.gitclear.com/the_ai_code_quality_maintainability_gap