Zum Hauptinhalt springen
AI Integration With Legacy Systems — The Challenges Nobody Warns You About (Until You're In Them)
AI IntegrationLegacy SystemsEnterprise ArchitectureAI ImplementationTechnical Strategy

AI Integration With Legacy Systems — The Challenges Nobody Warns You About (Until You're In Them)

Thilo Krause

Founder, Prompt Consulting — AI implementation advisor for mid-market companies.

The model is the easy part. The hard part is wiring it into the systems that actually run your business — systems that were designed twenty years ago for a different set of assumptions. Underestimating this is the most common failure pattern in enterprise AI.

A finance team at a regional insurance company recently spent eight months and most of a budget integrating an AI document-extraction tool with their core policy administration system. The AI part worked in two weeks. The remaining seven and a half months were spent on connectors, data normalization, queue management, error handling, and convincing a vendor support team that yes, that field really does need to accept a date in a format that hasn't been standard since 2009. The project shipped successfully. It cost three times the original estimate.

This is the gap between AI capability and AI deployment in real businesses. The technology now does remarkable things. The systems it has to plug into often weren't designed to be plugged into at all. Anyone evaluating AI for enterprise use needs to understand what they're walking into, because the people selling the AI rarely will.

Why Integration Is Where Projects Die

The reason integration consumes so much of the work isn't that integration is technically hard in the abstract. It's that legacy systems carry assumptions, constraints, and quirks that aren't documented anywhere and aren't visible until you try to interact with them at scale. Each of those quirks becomes a project of its own.

Data models that don't translate. Legacy systems often have data models shaped by decisions that made sense for the original purpose and don't generalize. A "customer" in your billing system may be different from a "customer" in your CRM and different again from a "customer" in your support platform. Reconciling these for an AI workflow that touches all three is a data modeling project, not a prompt engineering project.

Interfaces designed for humans, not machines. Many systems still in active use were built before API-first was a default. They have screens, not endpoints. The "integration" path is often a fragile combination of database access, screen scraping, file imports, and scheduled batch jobs — none of which were designed for the real-time, high-volume access an AI workflow may require.

Performance assumptions from a different era. Legacy systems were sized for the load patterns they were designed for. A workflow that hits them ten times more often than before — because the AI is doing in seconds what humans used to do over hours — can overwhelm capacity that was perfectly adequate for the old workflow.

Change windows and release processes. Modifying a legacy system to support a new integration often requires waiting for the next quarterly release window, going through change advisory boards, and coordinating with teams that have their own roadmaps. The AI project's two-week sprint runs into a six-month enterprise change cycle, and the AI project waits.

The Categories of Integration You'll Actually Need

When AI is added to an existing process, the integration work usually falls into recognizable categories. Knowing the categories up front lets you estimate honestly instead of being surprised one category at a time.

Data ingestion. Getting the data the AI needs out of the source systems, on the schedule the workflow requires, in the format the AI can consume. This is rarely "call an API." It's more often "build a pipeline that handles a dozen edge cases nobody documented and reconciles three different versions of the same record."

Action execution. When the AI produces an output that needs to do something — update a record, send a message, trigger a workflow, post a journal entry — that action has to be executed in systems that may not have suitable interfaces for AI-initiated changes. Authorization, audit logging, and rollback all become integration concerns.

State management. Many AI workflows are not stateless requests. An agent that processes a document, asks a clarifying question, waits for an answer, and then completes the work needs to maintain state across systems that don't share a session model. Building this is its own architecture problem.

Error handling and exception routing. Real-world integration produces real-world errors: timeouts, invalid data, downstream system unavailability, partial failures. Each of these needs a defined behavior. Most legacy integration paths don't have rich error semantics; the AI workflow has to add them.

Observability. When something goes wrong in production, you need to be able to see what happened end to end — what the AI received, what it produced, what it tried to do, what the downstream system did with it. Building this visibility across systems that don't share a logging or tracing model is significant work that often gets cut from the initial scope and added back painfully later.

Where the Estimates Go Wrong

The pattern of underestimation is consistent enough to plan against. When AI integration projects come in over budget and over schedule, the overruns concentrate in a few categories.

Underestimating data quality work. "We'll just feed the data into the model" assumes the data is in a state where it can be fed in. In practice, the data needs cleaning, normalization, deduplication, enrichment, and sometimes correction at the source. This work is often invisible in the original estimate.

Underestimating coordination cost. AI projects touch many teams: the AI team, the team that owns the source system, the team that owns the destination system, security, compliance, infrastructure. Each handoff has overhead. The communication graph grows faster than people expect.

Underestimating compliance overhead. Adding AI to a regulated process triggers questions about data handling, model risk, audit trails, and documentation. These questions are often answerable but take time to work through with the relevant functions. Building this time into the plan, including iterations with legal and compliance, prevents nasty surprises.

Underestimating the production hardening curve. A prototype that works on a developer's machine is not a production system. The work to make it reliable enough to run unattended — retries, idempotency, circuit breakers, graceful degradation — is real engineering work that the initial estimate often skips.

Practical Moves That Reduce Integration Pain

The good news is that the pain is partly self-inflicted. A few choices early in the project can prevent the worst integration outcomes.

Pick use cases by integration profile, not just business value. A high-value use case that requires touching seven legacy systems may not be the right first project. A lower-value use case that fits cleanly into systems with good APIs can deliver value faster and build the muscles you'll need for the harder ones later. Sequence matters.

Invest in an integration layer. Rather than wiring AI directly to each legacy system, build a thin abstraction layer that exposes the operations the AI needs and hides the underlying mess. This is more work up front and pays back many times over the second and third AI use case you add. Without it, each new use case re-does the same integration work.

Use existing channels where possible. If a legacy system already integrates with an iPaaS, an event bus, or a data warehouse, prefer routing AI access through those channels rather than building new ones. The existing channels have already been hardened and have support staff who understand them.

Get the operations team involved early. The people who will run the production system know things about the legacy systems that the project team doesn't. Bringing them in during design — not after — surfaces constraints early enough to design around them.

Build for the next AI use case, not just this one. The first AI integration in an organization is the most expensive one. Done well, it makes the second much cheaper. Done as a one-off, it doesn't. Design choices that seem like overkill for the first use case (a queue, a schema registry, a feature store) often pay back fast when the second and third arrive.

What Separates the Wins From the Slogs

The organizations that integrate AI into legacy environments successfully share a particular kind of pragmatism. They don't pretend the legacy systems will be replaced soon, because they usually won't. They don't pretend that integration is incidental to the AI project, because it isn't. They scope the integration honestly, sequence the use cases deliberately, and invest in reusable infrastructure even when individual projects could ship faster without it.

The organizations that struggle tend to treat each AI integration as a fresh problem. Each project goes through the same painful discovery process, encounters the same surprises, and produces a custom point-to-point solution that adds to the legacy maintenance burden. The AI is real, but the cumulative drag is also real, and after a few projects the appetite for "another AI initiative" wears thin.

The model is genuinely impressive. The integration is genuinely hard. Treating them as one problem rather than two — and budgeting accordingly — is what separates the AI projects that ship from the AI projects that demo well and then quietly disappear.

We use cookies

We use cookies to ensure you get the best experience on our website. For more information on how we use cookies, please see our cookie policy.

By clicking "Accept", you agree to our use of cookies.
Learn more.