← All posts
Product   Jun 26, 2026 · 8 min read

Integration debt is the real debt your stack is carrying

Generated illustration for the post Integration debt is the real debt your stack is carrying

Open the password manager of any company past about fifty people and you will find somewhere between fifteen and thirty SaaS subscriptions. A CRM. A project tracker. A doc tool. A roadmap tool. An OKR tool. A data warehouse. A BI layer. A people platform. A finance system. An expense tool. Each one was bought to solve a real problem. Each one works, in isolation, for the problem it was bought to solve. The bill nobody is tracking is the integration between them — the connective tissue that would let the data in one tool be visible, queryable, and actionable in another.

That tissue almost never exists. Instead, integration is performed by humans. A chief of staff with a spreadsheet. A PMO analyst with a slide deck. A senior individual contributor with a SQL query and a Notion page. The cost shows up as their time, not as a line on a budget, which is why integration debt has no constituency arguing for it to be paid down. It is the most expensive thing in your stack and the least visible.

Why integration debt compounds quadratically

This is the part most people get wrong when they think about it at all. Adding one more tool to a stack of twenty does not add one unit of integration cost. It adds twenty — one for each pairwise connection that should now exist for the tool to share data meaningfully with everything else.

If you have twenty tools and want them fully connected, you need 190 pairwise connections. You have, in practice, maybe four — usually built in Zapier, usually one-directional, usually breaking quietly when one side changes a field name. The implicit assumption that your stack is "integrated" because three tools talk to each other is wishful thinking by a factor of about fifty.

Every new tool added without a real integration strategy makes the gap worse, not just larger. The marginal cost of the twenty-first tool isn't one tool's worth of incoherence. It's twenty.

The symptom most companies misread

There comes a point, usually around tool number fifteen, where someone in leadership names the obvious: "we need a single source of truth." That instinct is correct, but the response it usually produces is the worst possible one — buy a twenty-first tool whose job is to be the source of truth.

Now you have twenty-one tools, no new integrations, one more vendor relationship, and a piece of software that is sulking quietly because nobody is actually using it as the source of truth. The data is still scattered. The reconciliation is still being done by humans. The new tool just adds another surface to maintain.

The reason this happens is that the actual problem is misdiagnosed. The problem isn't that you lack a tool. It's that you lack a layer — something that reads from the existing systems, links the relevant entities (the goal in one place, the project in another, the customer in a third, the person in a fourth), and renders the connection without forcing every team to migrate off the tool they actually like using. A new tool replaces. A layer integrates. Those are different things, and the companies that buy the first when they need the second end up with twenty-one disconnected tools instead of twenty.

What paying down the debt looks like

You pay down integration debt the way you pay down tech debt — by being willing to invest in the unglamorous connective work that doesn't produce a demo. There are three principles that actually matter.

Read more than you write. The fewer fields any human has to enter twice across tools, the higher in the stack the integration lives. If your "integration" requires a CSV export and a re-import, you don't have one. You have a manual process with a software theme.

Connect at the meaning, not at the field. A "project" in JIRA, a "campaign" in HubSpot, a "deal" in Salesforce, and an "initiative" in your strategy deck might all refer to the same underlying thing. The integration layer has to know that they're the same thing, not just shuttle string values between fields with similar names. Field-level integration is fragile and meaningless; entity-level integration is durable and useful.

Render the relationship. The point of integration isn't to consolidate data — it's to make relationships visible. The goal next to the work that moves it. The customer next to the initiative they're waiting on. The person next to the capacity they hold. Without the relationship rendered, the integrated data is just a bigger pile of data, which is not actually what you wanted.

Why nobody puts it on the roadmap

Because paying down integration debt produces no new feature. The screen looks the same. The user clicks the same buttons. The improvement is felt as friction not happening — a reconciliation meeting that didn't need to be held, a status spreadsheet that didn't need to be rebuilt, a question that got answered in five seconds instead of five days. That kind of improvement doesn't make it into a launch announcement. So it loses every prioritisation conversation to the shinier work that has a screenshot attached. The debt grows. The stack gets heavier. Eventually somebody proposes buying a twenty-second tool to fix it, and the cycle continues.

The Vindaris view

We don't replace your tools. We connect them at the strategy layer — entity-level, not field-level, with the relationships between goals, work, owners, and capacity rendered as the primary surface. Integration debt is paid down by structure, not by another seat license. The stack you have is probably the stack you need. What you don't have is the layer that makes it operate as one company instead of twenty disconnected ones.