Skip to main content
Insights

Article

Legacy Modernization Sequencing: What Should You Modernize Before Adding AI?

Modernization should follow business value, not technology fashion.

· 10 min read

The question arrives in almost every AI conversation with an established enterprise: do we have to fix the old systems first? The honest answer is 'some of them, partially, and not in the order you expect'.

AI amplifies whatever access and integration your estate already offers. Where systems expose clean contracts and reliable data, AI reaches production quickly. Where they do not, the AI project quietly becomes an integration project.

The Constraints That Actually Block AI

  • Weak or absent APIs, forcing screen scraping and database side-doors
  • Technical debt that makes any change slow and risky
  • Poor data access: data locked in an application, with no supported read path
  • Fragile integrations that break under additional load or new call patterns
  • Missing telemetry, so nobody can tell what the system is doing today
  • Manual deployment, which caps iteration speed for everything downstream
  • Poor documentation, which makes both humans and AI unreliable interpreters of the system
  • Weak identity architecture, which makes per-user data scoping impossible

Note how few of those are about the application's age. A twenty-year-old system with a documented API, a supported data path and working identity integration is often a better AI candidate than a five-year-old system with none of those.

A Sequencing Framework

Sequence

  1. 01Understand
  2. 02Stabilize
  3. 03Expose
  4. 04Modernize
  5. 05Connect Data
  6. 06Introduce AI
  7. 07Add Agents
  8. 08Automate

Understand

Inventory, dependencies, ownership, criticality and actual usage. Most estates contain applications nobody uses and dependencies nobody documented. This stage is cheap and prevents expensive mistakes.

Stabilize

Restore basic operability where it is missing: telemetry, repeatable deployment, source control hygiene, environment parity. Without these, every later stage is guesswork.

Expose

Put a supported contract in front of the system — an API, an event, a governed data extract. This is the highest-leverage step for AI, and it usually does not require rewriting the application behind it.

Modernize

Now change the application itself, where business value justifies it: runtime and framework upgrades, configuration externalization, containerization, managed database services, resiliency and identity modernization.

Connect Data, Then Introduce AI

With contracts and data paths in place, AI moves from prototype to production quickly — because the hard integration and permission questions were answered as architecture, not as an AI feature.

Add Agents, Then Automate

Agents come after AI, because agents need reliable tools to call. Deterministic automation comes last as the steps proven stable enough to run without reasoning at all.

Choosing a Disposition per Application

Rehost

Move as-is. Fast, low risk, low benefit — useful for exiting a data centre or a deadline.

Replatform

Adopt managed services without rewriting: app service, managed database, managed identity.

Refactor

Change internals for cloud fitness: configuration, dependencies, statelessness, telemetry.

Rewrite

Justified only when the business model changed or the code is beyond safe change.

Retain

Leave it alone for now. A legitimate decision when dependencies or timing say so.

Retire

The cheapest modernization available. Look for it early.

The mistake is applying one disposition to a portfolio. The second mistake is deciding disposition before dependency analysis, which frequently invalidates the plan.

You Probably Do Not Need a Rewrite First

An application does not need to be rebuilt before AI can add value to it. A read-only API over an existing system is often enough to support a knowledge assistant. A governed data extract is often enough to support document intelligence. An event on completion is often enough to let an agent coordinate follow-up.

The pragmatic path is to expose the minimum surface needed for the AI use case, prove the value, and let that value fund the deeper modernization — rather than asking the business to finance a rewrite on the promise of a benefit nobody has demonstrated yet.

Tradeoffs Worth Naming

Sequential rigor vs. momentum

Complete the full sequence for every application and the program stalls. Run the sequence per value stream instead.

Facade APIs vs. real modernization

A facade unblocks AI quickly and can become permanent debt. Give it an owner and an expiry review.

Retire vs. retain

Retirement saves the most money and takes the most political capital. Start those conversations early.

Practical Recommendations

  • Start with dependency analysis; disposition decisions made without it are usually wrong.
  • Prioritize exposure — APIs, events, governed data access — over rewriting.
  • Fix telemetry and deployment before anything else; they compound.
  • Pick a first AI use case whose data path already exists.
  • Let demonstrated value fund the next stage of modernization.

Not sure what to modernize first?

We assess the estate, map dependencies and sequence modernization against business value.