Back to Blog
Robotic hand turning a dial of AI engineering terms around state machines and control loops
Perspectives
Sep 2, 2026
7 Min Read

We Already Had Names for All of This

Earlier this year, someone asked on r/AI_Agents, “There’s a lot of talk about Harness Engineering; what does that even mean?” It was a fair question. Ironically, by the time the thread got noticed, the people who first made the term popular were already moving on from it.

The real story is in how quickly these terms come and go. It’s less about the words themselves and more about how fast they get a Wikipedia page and then get replaced.

One of these actually earned its name

Prompt engineering showed up as soon as chatbots did, and it meant just what it sounded like: the way you phrase things when you type into a box changes the output.

Then developers started using APIs instead of typing into boxes. Shopify’s CEO, Tobi Lütke, named this shift ‘context engineering’ in a tweet on June 19, 2025. Karpathy mentioned it a few days later, and in September, Anthropic published an article that explained the practice, covering instructions, retrieved documents, tool definitions, memory, and state.

From the model’s perspective, nothing has really changed. It’s still just tokens in a context window and still just a prompt. The model can’t tell the difference between a well-worded question and forty thousand tokens of assembled state.

A short prompt and 40,000 tokens of assembled context filling the same model context window

So why does the name stick? It’s because the term isn’t about a change in the model, but a change in the job. Putting together that context, choosing what to retrieve, what to summarize, and how tools return information is a different kind of work than just writing a good question. That’s why it earned its own name.

That’s where things start to break down.

Then the naming got out of hand

About eighteen months later, four more terms showed up.

  • Harness engineering. In November 2025, Anthropic used the word ‘harness’ to describe this idea. Mitchell Hashimoto, known for Terraform, Vagrant, and Ghostty, summed it up as ‘Agent = Model + Harness’ in February 2026. Soon after, there were posts from OpenAI and Martin Fowler, a Wikipedia entry, several arXiv papers, an awesome-list, and a bunch of ‘Definitive 2026 Guide’ pages from companies selling related products.
  • Loop engineering. Boris Cherny and Peter Steinberger had already shared ideas in this area, and Addy Osmani mentioned them on June 7, 2026. Nine days later, LangChain created a four-level model for it. Within two months, IBM made a dedicated topic page. Swyx calls the same field ‘loopcraft.’
  • Graph engineering. A blog post appeared on July 18, 2026. TrueFoundry picked up the idea two days later, and four days after that, LangChain published their own post called “3 Years of Graph Engineering with LangGraph.”
  • Orbs. Amp started using this term around June 2026. It means a lightweight cloud machine assigned to each agent thread, so your laptop can rest while the work happens somewhere else.

The tell is in the dates

There’s a tidy sequence being shared: Prompt → Context → Loop → Harness. Each step covers more than the last. Companies like this setup because it makes their product part of the ladder.

If you try to put these terms in chronological order, it doesn’t add up. Harness was named in February, and Loop in June. The ladder came later, and the order was chosen to look inevitable, but that’s not the same as real history.

Timeline showing harness engineering was named in February 2026, four months before loop engineering

It’s worth looking at the LangChain title again. It was published just four days after the term was first used, even though the work had been going on for three years. The company made it clear: the practice was real, but the label was new. That’s what happened in all four cases.

In other places, LangChain drops the ladder idea and treats loop, harness, and graph as siblings, with no order or layers. The same company presents the material in two different ways, and they don’t match up. Neither is completely wrong. Both are marketing diagrams added on top of work that was already happening.

Strip the labels and look at what’s underneath

The harness component described by Fowler divides the parts into “guides” and “sensors” - that is, feedforward controls and feedback controls - which is the principle of control theory and one that has been taught for decades.

If you keep digging, the whole set of terms falls apart:

Table mapping 2026 AI agent terms to the older engineering concepts they rename

  • A control loop is a cycle which acts, observes the result, makes corrections, and then repeats this process until the task is completed.
  • A state machine consists of nodes, edges, allowed transitions, and a common state object. If you connect the nodes in an acyclic manner, you have a DAG scheduler.
  • The term “harness” is directly taken from “test harness”, a term which has always meant approximately this, the setup or apparatus surrounding the item being tested.
  • The orb consists of a new virtual machine for each job, which is then destroyed afterwards; this approach has been used for years by every continuous integration system in the world. Amp’s method charges by the minute and uses Debian.

This isn’t a criticism of the work itself; it’s actually good work. The point is that developers building real agent systems did all these things from the start, like retries, isolation, supervision, structured handoffs, and keeping state between runs, without waiting for permission or a special term. They did it because that’s what it takes to build a system that keeps running. It didn’t feel like a new field; it just felt like a regular Tuesday.

The names are churning faster than anyone can learn them

Thorsten Ball, who is involved with Amp and has been the most outspoken advocate of orbs, stated in August: “The thing that we referred to as harness over the last year is becoming ever less important. What we now need to concentrate on is higher-level abstractions such as orbs and portals.”

Six-month arc of harness engineering from its February 2026 coining to being called commoditized in August

Look at the timing. ‘Harness engineering’ was first mentioned in February, had academic papers and an encyclopedia entry by summer, and was called commoditized by year’s end. Anyone trying to learn ‘harness engineering’ during that time was really just learning the name, not the actual work. The real practices, sandboxing, tool design, and error recovery, were around before the term and stayed after it faded.

The naming trend hasn’t stopped. Now there’s a job called Evals engineering, with salaries from $230k to $650k. Agent engineering has its own annual report and a conference in London. Both are real jobs, but they used to be called ‘testing’ and ‘building systems’ before someone saw a branding opportunity.

Think about the things that never got a special name. Memory, tool design, and orchestration were always discussed and were central to every system, but no one bothered to label them. It seems a name only appears when there’s something to sell with it.

What to actually take from this

It’s important to learn the mechanics: feedback loops, isolation boundaries, explicit state, and knowing when to hand off between components or keep them together. This kind of knowledge lasts and comes straight from distributed systems and control engineering, where it’s always been found.

Treat the vocabulary like the weather. Use a term if it helps explain your design to your team. If you see a ‘definitive guide’ from a company selling the product it recommends, pay attention to who’s behind the definition.

The engineering is real and challenging. The renaming is just content.

Join the Conversation

This dispatch is part of an ongoing series on the future of intelligence. Share your perspective or subscribe for more.

Weekly dispatches. No spam. Ever.