
We’ve Seen This Movie Before
- Mark Kendall
- Feb 8
- 2 min read
We’ve Seen This Movie Before
Every few years, our industry rediscovers the same idea and pretends it’s new.
Today, it’s “agent-first development.”
Yesterday, it was visual orchestration, no-code, model-driven integration, enterprise service buses.
Before that, it was CORBA, SOA, BPM engines, and drag-and-drop integration servers that promised to “eliminate code.”
They all promised the same thing:
faster delivery
fewer engineers
simpler systems
business logic anyone could assemble visually
And they all eventually collapsed under their own abstraction.
If you’re an engineer who’s been around long enough, your instincts are probably firing right now. That’s not resistance to change. That’s pattern recognition.
The Seduction of Orchestration
The promise is always appealing.
Why write code when you can connect boxes?
Why debug logic when you can watch a flow?
Why understand the system when the platform understands it for you?
Visual orchestration tools sell certainty. They make complexity look contained. They turn systems into diagrams executives can nod at.
But diagrams don’t execute.
And they certainly don’t fail gracefully.
Where These Systems Actually Break
The failures never show up in demos.
They show up at 2:17 a.m. when:
the system is half-failed
state is hidden
retries are implicit
timeouts are magical
and the only explanation is “that’s how the platform works”
At that point, the diagram is useless.
The abstraction leaks.
And the engineer is back to reverse-engineering behavior that should have been explicit from the start.
This is how orchestration becomes a Rube Goldberg machine:
more moving parts than necessary, all dependent on each other, none easy to reason about.
Agents Are Not the Problem
Let’s be clear: agents are not the enemy.
Using AI to:
accelerate scaffolding
reason about problems
analyze systems
propose changes
…is genuinely powerful.
The danger isn’t agents.
The danger is hiding control flow, state, and accountability behind them.
When an agent:
makes decisions without contracts
mutates systems without traceability
“figures things out” instead of following explicit rules
…we haven’t eliminated complexity.
We’ve just buried it deeper.
The Hard Truth No One Likes to Say
Every serious system eventually demands:
clear boundaries
explicit state
deterministic behavior
observable execution
human accountability
You can generate code.
You can automate workflows.
You can delegate execution.
But you cannot automate ownership.
When something breaks, someone still has to understand why.
What Actually Scales (And Always Has)
The systems that survive share boring traits:
code as the source of truth
text over diagrams
version control over visual state
logs you can read
failures you can replay
decisions you can explain
Good tools assist thinking.
Bad tools replace it.
The difference matters.
A Simple Test Before You Buy the Dream
Before you adopt the next “agent-first” platform, ask one question:
When this fails, can an engineer reason about it with nothing but logs, code, and time?
If the answer is no, you’re not buying innovation.
You’re buying a future outage with better marketing.
Closing Thought
Engineers don’t fear change.
We fear opaque systems that make us responsible without giving us control.
We’ve seen that movie.
We know how it ends.
The future isn’t agent-first or code-last.
It’s judgment-first, with better tools.
And that’s a future worth building.
Comments