All writings

The CLI Never Died. You Just Couldn't Type.

In 1984, Apple showed the world a mouse and a trash can and called it the future.

They were right. For forty years.

The graphical user interface solved one problem: it made computers accessible to people who couldn't speak the machine's language. Point. Click. Done. No syntax. No commands. No learning curve.

It also introduced a tax. Every interaction mediated by buttons, menus, and dropdowns. Every task requiring navigation. Every workflow dependent on someone designing the path you were allowed to take.

We accepted the tax because there was no alternative.

Now there is.


What Natural Language Actually Is

When you tell an AI agent to "pull last month's invoices, flag anything over $10k, and draft a summary for the board," you just issued a command.

Not a click. Not a form submission. A command.

The interface is your words. The execution is direct. The output is the thing you asked for, not a screen you have to interact with to get to the thing you asked for.

This is the CLI. Updated for humans who never learned bash.

Natural language didn't kill the command line. It democratized it. Suddenly the most powerful way to interact with a computer is available to everyone, not just the people who memorized the flags.

The tradeoff is real: the old CLI was deterministic. Right syntax, right outcome. Every time. Natural language is probabilistic, the machine interprets rather than just obeys. The challenge shifts from learning syntax to managing the small but nonzero chance that the system understood something adjacent to what you meant. That's a harder failure mode to debug. It's also a solvable one.

Why GUI Made Sense, and Why It No Longer Does

GUIs were built for discovery. You didn't know what the software could do, so the interface showed you. Menus. Toolbars. Wizards. The design carried the instruction manual inside it.

That made sense when software was new and users were learning.

Neither is true anymore.

Users know what they want. They just want the thing. They don't need the software to explain itself. They need it to execute. The entire visual scaffolding, the onboarding flows, the navigation bars, the settings panels, is overhead for a user who already knows the outcome they want.

An agent with natural language input eliminates all of it. You don't discover features. You state intent. The system figures out the path.

This doesn't apply everywhere. Figma still needs a canvas. Ableton still needs a timeline. Anywhere the output is visual, or the work itself is the navigation, the GUI holds. But for transactional and administrative software, the entire category of SaaS built around moving data, booking things, managing records, updating systems, the interface is already dead. It just hasn't been buried yet.

The Developers Saw It First

Look at what's happening in developer tooling right now.

Claude Code. Cursor. GitHub Copilot in terminal mode. Entire development workflows moving back to the command line, not because GUIs disappeared, but because text is faster when you know what you want.

Developers are the canary. They always adopt the more efficient interface first. The rest of the market follows, usually five to ten years later.

The rest of the market is following now.

What This Breaks

Every UX job description written in the last decade assumed the interface was the product. It isn't. The interface was always a workaround for the gap between human intent and machine execution. That gap is closing.

This doesn't mean designers become irrelevant. It means the design problem changes completely. You're no longer designing screens. You're designing the quality of responses. The logic of agents. The behavior of systems under ambiguous instruction.

That's a harder problem than making buttons pretty. Most of the current field isn't trained for it.

And discoverability changes entirely. Getting users to find your product used to mean SEO, App Store rankings, and growth loops inside the UI. When an agent mediates access, the question becomes whether your API gets selected at all. LLM optimization, making your service the one an agent routes to, is the new SEO. Almost nobody is thinking about it yet.

The Comeback That Was Always Coming

The CLI didn't die in 1984. It went underground. Lived in terminals and server rooms and developer machines while the rest of the world clicked around it.

Now it's back. Dressed differently. Speaking English instead of bash. Available to anyone with something to say.

Forty years of GUI was a detour. A necessary one. But a detour.

We're back on the main road.

Carry forward

The CLI Never Died. You Just Couldn't Type.