The Connection That Seemed Free
Every integration starts the same way. Two systems need to share data, the deadline is close, and the direct route is obvious: one connector, system A to system B, done by Friday. It works. It ships. Everyone moves on.
Do that for ten years and you get the estate most enterprises actually run: hundreds of direct connections nobody fully inventoried, each one written against a specific version of a specific system, each one a bilateral agreement that two teams have quietly promised never to break. Then someone proposes replacing the ERP — and discovers the real price. The ERP isn't a system anymore. It's the load-bearing wall for 74 undocumented connections, and the replacement quote just tripled.
That's why point-to-point isn't an architecture choice. It's a debt instrument: cheap principal on day one, compounding interest forever, and the balloon payment comes due precisely when you try to change something big.
The Math Nobody Runs on Friday
The economics are unforgiving. Connections between systems grow with the square of the systems involved — ten systems can require forty-five relationships, twenty systems nearly two hundred. Every new system doesn't add one integration; it adds one per system it must talk to, each with its own error handling, its own retry logic, its own interpretation of what "customer" means.
And each connection couples more than data. It couples schedules: system B can't upgrade until system A's connector is rewritten. It couples teams: every change becomes a negotiation. It couples failures: one system's outage cascades through connectors that were never designed to queue, only to call. The estate becomes exactly as fragile as its most brittle connection — and nobody knows which one that is.
The Four Patterns and What They Cost
- Point-to-point. Right answer for exactly one situation: two systems, a genuinely temporary need, and a written expiry date. Without the expiry date, "temporary" is how every spaghetti estate began. Cost profile: cheapest to build, most expensive to own.
- Hub-and-spoke / middleware. The classic fix — route everything through a central broker or ESB. It tames the N² problem but concentrates it: the hub becomes the bottleneck for every change, the license becomes a tax, and the integration team becomes the queue everyone waits in. Many enterprises replaced integration spaghetti with an integration monopoly and called it progress. Useful today mainly as managed iPaaS for connecting SaaS products you don't control.
- API-led / contract-first. Each system publishes a stable, versioned interface — a contract — and consumers integrate against the contract, never the internals. This is what "coupled by contract, not by accident" means: the ERP can be rebuilt, re-platformed, or replaced, and as long as the contract holds, none of its 74 consumers notice. The cost is discipline — contracts must be designed, versioned, and owned like products. The return is the one that matters strategically: systems become replaceable again.
- Event-driven. Systems announce facts — "order placed," "customer updated" — onto a stream, and consumers subscribe without the producer knowing they exist. Best decoupling available: adding the tenth consumer costs the producer nothing, and queues absorb outages that would cascade through synchronous calls. The price is a harder operational model (eventual consistency, duplicate delivery, event schema governance). Use it for facts many systems care about; use APIs for questions and commands.
Mature estates converge on the same blend: contract-first APIs as the default, events for high-fanout facts, iPaaS at the SaaS edges, and point-to-point only with an expiry date. The pattern mix matters less than the principle underneath: every connection goes through a named, versioned, owned interface — or it doesn't go in.
Getting Off the Spaghetti Without a Big Bang
No one funds a two-year "integration modernization program," and no one should. The migration that works is opportunistic and permanent: first, inventory the connections you actually have — most organizations find a third more than they expected, and the spreadsheet economy marks the gaps integration never closed. Second, adopt the strangler rule: every new integration uses the target patterns, no exceptions, so the spaghetti stops growing today. Third, when any system gets touched for other reasons — upgrade, migration, vendor change — its connections get rebuilt against contracts as part of the work, never as a separate project. The debt retires along the road you were already driving.
What Good Looks Like
The end state is measurable. Adding a system to the estate takes days, not a quarter of connector work. A major system replacement is priced on its own merits, not on archaeology. An outage in one system queues instead of cascading. And the question "what breaks if we change this?" has an answer in a catalog, not a meeting of the four longest-tenured engineers.
Integration is one of the five dimensions our free Architecture Assessment scores — along with data governance, technical debt, AI readiness, and executive visibility. Twelve questions, and you'll know whether your connections are an asset or a balloon payment waiting for a trigger.
Check your exposure
The free Architecture Assessment scores integration, data governance, and changeability in twelve questions — with specific next steps for your band.
Take the Architecture Assessment →Continue Reading
Founder, Splendor Technologies
20+ years in AI, enterprise architecture, and application development. Helping organizations modernize technology and drive measurable business outcomes.
Work with Splendor
Ready to inventory the balloon payment?
A strategy session with an enterprise architect maps your integration estate, prices the coupling in business terms, and sequences the migration along work you're already doing.
Schedule a Strategy Session →