All posts
AI/ML April 24, 2026

The Architecture Tax: Why Your AI Agent Demo Works But Your AI Agent System Won't

TK

Thomas Kunnumpurath

VP Systems Engineering · Solace

The Architecture Tax: Why Your AI Agent Demo Works But Your AI Agent System Won't

Last month, I watched a team demo an AI agent that could rebook flights, check loyalty status, and send confirmation emails — all orchestrated beautifully through a single LLM with tool calls. The audience was impressed. I was worried.

Not because the demo was bad. It was excellent. I was worried because I’ve seen this exact movie before, and I know how Act Three ends. In 2012, I watched microservices demos that looked magical — clean REST calls, perfect happy paths, elegant choreography. Then those systems hit production, and teams spent the next three years learning about partial failures, distributed tracing, back-pressure, and why “the network is reliable” is the first fallacy of distributed computing for a reason.

Agentic AI is about to learn the same lessons, and most teams are going to learn them the hard way.

The Demo-to-Production Cliff Is Steeper Than You Think

Here’s what every impressive agent demo has in common: a single user, a single request, a happy path, and an implicit assumption that every downstream system responds instantly and correctly.

Now multiply that by ten thousand concurrent users. Add a payment gateway that times out 2% of the time. Add a loyalty system that was built in 2009 and speaks SOAP. Add a regulatory requirement that every rebooking decision must be auditable for seven years. Add a partner airline whose API rate-limits you to 50 requests per second.

Suddenly your elegant agent orchestration isn’t an architecture — it’s a liability.

I lead the Americas Solutions Engineering effort for Solace Agent Mesh, so I spend my days in the gap between what AI agent frameworks promise and what enterprise production environments demand. The pattern I see repeatedly is teams building agent systems with synchronous, request-reply assumptions baked into the foundation — then discovering those assumptions crack under the weight of real-world complexity.

What Deutsche Bank Taught Me About Systems That Can’t Go Down

At Deutsche Bank, I led the enterprise messaging middleware group supporting real-time trading systems. When a system processes millions of trades and a single dropped message can mean a regulatory violation or a seven-figure loss, you develop an almost allergic reaction to architectures that don’t account for failure.

The night we cut over from TIBCO Rendezvous to Solace — a system processing millions of trades — I learned that the riskiest moment in any migration isn’t the cutover. It’s the six months of parallel running before it, where you discover every assumption your new system makes that your old system never had to.

The core lesson from that world applies directly to agentic AI: any system that coordinates multiple autonomous actors across unreliable boundaries must be event-driven, asynchronous, and designed for partial failure from day one. Not retrofitted. Not “we’ll add a queue later.” From day one.

Trading systems learned this in the 2000s. Microservices learned it in the 2010s. Agent systems are learning it now.

The Three Failure Modes Nobody Demos

From working with enterprises deploying agent systems across airlines, banking, manufacturing, and IoT, I’ve identified three failure modes that never appear in demos but always appear in production:

1. Agent Coordination Deadlock. Agent A waits for Agent B’s output. Agent B waits for Agent C’s output. Agent C needs context that Agent A hasn’t published yet. In a synchronous system, this is a deadlock. In an event-driven system with proper topic hierarchies and temporal decoupling, each agent publishes what it knows when it knows it, and subscribers react when the information they need becomes available. The difference is architectural — you can’t patch your way from one to the other.

2. Capability Discovery Drift. When you have five agents, you can hardcode who does what. When you have fifty — and in any real enterprise, you’ll get to fifty faster than you think — you need dynamic discovery. This is where event-driven architecture with structured topic hierarchies becomes essential. At Solace, our Agent Mesh uses the event broker’s topic routing as the nervous system for capability advertisement and discovery. Agents don’t need to know about each other; they need to know about the mesh.

3. The Auditability Gap. Every regulated enterprise I work with — airlines, banks, manufacturers — asks the same question within the first thirty minutes: “How do I prove what the agent decided and why?” If your agent interactions are synchronous function calls buried in application logs, good luck reconstructing the decision chain six months later. If every agent interaction is an event on a persistent, replayable stream with a well-defined topic taxonomy, auditability is a property of the architecture, not a feature you bolt on.

A Decision Framework: Is Your Agent System Production-Ready?

Before you commit to an agent architecture, ask these five questions. If you answer “no” to more than one, you’re building a demo, not a system.

  1. Can any single agent fail without cascading failure across the system? If Agent B’s timeout kills Agent A’s transaction, your architecture is synchronous in disguise.
  2. Can you add a new agent capability without modifying existing agents? If adding a “fraud check” agent requires changes to your “rebooking” agent, you have coupling, not coordination.
  3. Can you replay the exact sequence of agent interactions for any past request? If not, you cannot debug production issues and you cannot satisfy auditors.
  4. Can your system absorb a 10x traffic spike without architectural changes? Event brokers with topic-based routing handle this natively. Synchronous orchestrators require redesign.
  5. Can agents built by different teams, in different languages, on different timelines, participate in the same workflow? This is where multi-protocol support — MQTT, AMQP, REST, WebSocket — stops being a feature checklist item and starts being an architectural requirement.

Build the Boring Infrastructure First

I know this isn’t the sexy take. “Event-driven architecture for AI agents” doesn’t generate the same excitement as “autonomous AI agent swarm.” But I’ve spent nearly two decades watching the same cycle: revolutionary application paradigm meets production reality, and the teams that invested in boring, resilient, asynchronous infrastructure win while the teams that optimized for impressive demos spend eighteen months rebuilding.

At AWS re:Invent a few years ago, I was explaining what a topic hierarchy was. Now I’m explaining why agentic AI collapses without one. The technology has changed. The architecture tax hasn’t.

The teams that will win the agentic AI era aren’t the ones with the most sophisticated LLM prompts. They’re the ones who learned from microservices, from trading systems, from every distributed system that came before — and built for failure before they built for features.

Your agent demo is impressive. Now make it survive a Tuesday.

TK

Thomas Kunnumpurath

VP of Systems Engineering at Solace

Share