Why the Next Software Revolution Will Feel Less Like Apps and More Like Supervising Ghost Workers

Tom Haus

Hatched by Tom Haus

Jun 29, 2026

11 min read

87%

0

The real breakthrough is not that models can talk, it is that they can take over a workflow

Most people still think the story of large language models begins and ends with fluent text. That framing is already too small. The more interesting question is not whether a model can generate a paragraph, but whether it can carry a task from intention to completion across the messy, tool-filled reality of modern work.

That shift changes everything. Once a model is not just producing language but executing steps, software stops being a set of places you visit and becomes a set of systems that can be operated on your behalf. The user is no longer the typist, the clicker, the copy-paster, the reconciler, or the person who must remember which tab contains which information. The user becomes a supervisor of agentic labor.

This is a much bigger idea than automation. Automation says, “the machine does the task.” Supervision says, “the machine does the first 80 percent, fails where uncertainty is high, and hands the hardest parts back to a human.” That distinction matters because it is where usefulness, reliability, and learning all meet.

The future of software is not just better answers. It is delegated execution with human oversight.

That single shift connects everything: how models are trained, how interfaces evolve, how enterprise software is bought, and even what it means to build toward AGI.


The hidden tension: software wants to be autonomous, but the world demands supervision

The dream of intelligent software has always run into the same wall: the world is too messy for perfect automation. Real work is full of exceptions, half-structured data, brittle systems, and decisions that hinge on context no API can fully expose.

This is why the most practical systems are not fully autonomous agents in the science-fiction sense. They are augmentation systems. They help a human move faster by parallelizing the boring parts, exposing the right state, and escalating the ambiguous parts.

Think about an operations team managing dozens of cases. In the old workflow, one person worked through the queue sequentially. In an agentic workflow, the system can open records, draft messages, check fields, look up information, and route tasks in parallel. The human no longer trudges through every repetitive step. Instead, they inspect trajectories, correct failures, and make judgment calls where the model hits uncertainty.

That is a subtle but profound change in role. The person does not disappear. The person is elevated.

A useful mental model here is the three-layer work stack:

  1. Execution layer: the agent performs actions, fills forms, navigates software, calls APIs, and assembles outputs.
  2. Oversight layer: the human watches for errors, ambiguity, policy issues, and edge cases.
  3. Judgment layer: the human handles exceptions that require context, accountability, or strategic choice.

Traditional software mostly served the execution layer by giving users better tools. Agentic software moves the execution layer into the machine, but it does not eliminate the oversight and judgment layers. In fact, it makes them more important.

This is why the phrase services as software is more revealing than “software as a service.” The point is not merely that software is sold as a subscription. The point is that software begins to absorb work that used to require a person. But the best version of this is not replacement. It is role transformation. The worker becomes a supervisor, not a casualty.

Consider a logistics use case where an agent’s workflow eventually dispatches a physical truck. If the system is right only 60 percent of the time, that is not charming prototype behavior. It is expensive failure. Enterprise users do not buy unreliability and then hope it improves. They require nines-level reliability, because the cost of the mistake is very real: wasted money, wasted labor, and real-world consequences.

That reliability requirement is not a constraint to work around. It is the forcing function that separates toy demos from durable systems.


Why the GUI is not dying, it is becoming the thing the agent learns to control

The future interaction model will probably not begin with everyone abandoning interfaces overnight. It will begin with something stranger: agents controlling the existing interface layer.

That matters because most real workflows do not have clean APIs for every step. In theory, software could be rebuilt around immaculate machine-readable endpoints. In practice, the number of everyday workflows where every action already has an API is close to zero. Humans live in a world of dashboards, browsers, forms, menus, and internal tools. If an agent wants to be useful in that world, it has to operate there.

This is why the analogy to robotics is so useful. A robot does not wait for the world to be redesigned around it. It learns to function in the world humans already inhabit. The same is true of software agents. The crucial capability is not just “understanding text” or “calling APIs.” It is using a computer like a human would, because that is the shortest path to real coverage of real work.

This creates a likely transition phase:

  • Today, the GUI is the base layer and the agent sits above it.
  • In the near future, the agent becomes the standard interaction layer, controlling GUI and APIs together.
  • Later, many applications shrink into systems of record or specialized workflow engines, while the agent becomes the main interface.

That is a radical reorganization of software architecture. Applications stop being the place where work is done and become the place where data lives. The agent becomes the place where work is requested, orchestrated, and supervised.

This also explains why generic software interfaces may become less important than goal-native interfaces. If you simply want to log a call in Salesforce, you may not care about Salesforce at all. You care about the outcome. The agent can present the only information relevant to that goal, and the underlying app becomes invisible unless you are a power user.

In other words, the next interface may not be an app. It may be a trajectory.

That word matters. A trajectory implies sequence, state, branching, failure, recovery, and oversight. It is not a static response. It is a record of a task unfolding through time.


The deepest advantage is not intelligence, it is recoverable failure

There is a hidden reason agentic systems may beat purely generative systems in enterprise settings: when they fail, they often fail in a detectable way.

A language model can confidently produce a wrong answer, and that is dangerous because the output looks polished. An agent, by contrast, often fails to execute. The trajectory breaks. The action does not complete. The human sees the dead end. This makes intervention easier and safer.

That difference is more than a product detail. It is a new reliability pattern. Instead of asking, “Did the model get the answer right?” you ask, “Did the workflow complete, and if not, where did it stop?” The system becomes observable. Errors become localizable. Recovery becomes part of the design.

This is one reason augmentation companies may improve faster than companies chasing full autonomy. If the human remains in the loop, the system stays near the edge of what the model can do today. That is where the most valuable data lives. The human provides clarifications, corrections, and demonstrations for the tasks the model cannot yet solve alone.

This creates a data flywheel of difficulty:

  1. The system tackles hard tasks.
  2. It fails at the edge of capability.
  3. Humans step in to solve the hard parts.
  4. The model learns from those interventions.
  5. The system expands into harder territory.

This is a much better growth loop than pretending the model is already sufficient and forcing users to absorb its failures.

There is also a strategic advantage here. If you build only for full automation, you may avoid the pain of human oversight. But you also avoid the richest source of learning: the moments where a high-quality human solves a problem the model cannot.

That is why the best near-term path to more capable systems is not less human involvement. It is better designed human involvement.


AGI is better understood as the ability to do human computer work, not human replacement

If you strip away hype, the most practical definition of AGI is not “a system that replaces people.” That definition is socially loaded and strategically vague. A better definition is more concrete: a model that can do anything a human can do on a computer.

That definition is powerful because it is testable. It points toward a specific environment, a specific class of tasks, and a specific training strategy. It also aligns naturally with agents. If a human can complete a workflow by reasoning, clicking, copying, reading, searching, and deciding, then a model that can replicate that pattern has achieved something near the heart of economically useful generality.

But how do you get there efficiently?

The tempting answer is pure reinforcement learning or brute-force exploration. Yet that route is expensive and wasteful if you already have a planet full of human traces. The real shortcut is behavioral cloning of human knowledge. Humans have already discovered a huge amount about navigating systems, solving work problems, and decomposing tasks. Ignoring that and relearning everything from scratch is like refusing to read the map because you want to rediscover the city by walking every street.

This is the crucial synthesis:

  • LLMs provide language fluency and pattern completion.
  • Agents provide goal-directed execution.
  • Human supervision provides correction, oversight, and training signal.
  • Behavioral cloning provides the shortcut to accumulated skill.

Together, they suggest that the road to broad machine capability is not a single giant model that magically replaces all work. It is a layered system that can learn from humans, act in human environments, and accept human intervention at the points where the world is still too messy.

The shortest path to generality may be to build systems that are narrow in their moment-to-moment actions but broad in the range of human tasks they can inherit.

That sounds contradictory until you realize that generality is not the same as autonomy. A broadly useful assistant may need to be deeply dependent on human feedback, especially early on.


What builders should actually do now

If this framing is right, then the practical question becomes: what should teams build, and how should they think about it?

First, stop treating “agent” as a demo category. A demo that works 60 percent of the time is not yet a product, especially if the task has financial or operational consequences. The bar is not whether users gasp. The bar is whether the system can be trusted.

Second, design for human takeover from day one. Every agentic workflow should make it easy to inspect state, understand failure, and resume control. The most valuable interfaces will not hide the machine. They will show the trajectory clearly enough that a human can intervene without starting over.

Third, think in terms of workflow surfaces, not app surfaces. Ask which tasks are repeated, fragmented, high-friction, and semistructured. Those are the tasks most likely to move first into the agent layer.

Fourth, treat human feedback as a core feature, not a patch. If the agent can ask for clarification, surface uncertainty, or hand off an edge case, that is not a sign of weakness. It is the mechanism by which the system gets better.

Finally, recognize that reliability is a product strategy, not just an engineering metric. In consumer demos, impressive behavior may be enough. In enterprise environments, the difference between 60 percent and 99.9 percent is the difference between novelty and mission-critical infrastructure.

Key Takeaways

  1. Think of agents as workflow operators, not chatbots. Their value comes from completing tasks across tools, not producing polished text.
  2. Build for supervision, not fantasy autonomy. The best systems will make humans faster at oversight and exception handling.
  3. Use the existing computer environment as the training ground. Most real workflows are not API-native, so agents must learn to use the GUI and APIs together.
  4. Treat failure as a feature of the learning loop. Detectable, recoverable failure is often more valuable than silently wrong outputs.
  5. Aim for reliability before reach. Enterprise value comes from trust, observability, and nines-level consistency, not just clever demos.

The software revolution will be judged by who gets to stop clicking

The deepest change here is not that machines become more human. It is that humans stop having to behave like machines.

For decades, software has asked people to adapt to its structure: log in here, export there, copy from this tab to that one, fill out the form, reconcile the spreadsheet, repeat. Agentic systems reverse the burden. They learn the friction of human work and absorb it. The user no longer has to inhabit every interface. The user can instead state a goal, monitor progress, and step in where judgment matters.

That is why the future of software is not just about intelligence. It is about who carries the cognitive load. The old world made humans carry the repetitive load and software carry the structure. The new world will make software carry more of both, while humans carry intent and judgment.

And once you see that, the next generation of software stops looking like better apps.

It starts looking like a society of competent, inspectable, occasionally fallible workers, waiting for a supervisor.

That may be the most important interface shift of all.

Sources

← Back to Library

Hatch New Ideas with Glasp AI 🐣

Glasp AI allows you to hatch new ideas based on your curated content. Let's curate and create with Glasp AI :)

Start Hatching 🐣