Skip to main content
min read

AI can accelerate a rewrite. It cannot tell you which old behaviour was accidental_

Fresh modernization research points to an awkward combination: AI is accelerating modernization while legacy systems remain increasingly important and projects continue to exceed budget. The engineering problem is not syntax conversion. It is deciding which behaviour must survive the migration, then proving that it did.

  • Application Modernization
  • Legacy Systems
  • AI Engineering
  • Product Engineering
  • System Integration

AI is making it easier to change old software. That does not make old software easier to understand.

New modernization research published this week reports an uncomfortable combination: 54% of IT decision-makers say AI has accelerated modernization, while 78% say legacy systems are more important to their organizations than they were two years ago. The same research reports 71% of modernization programs exceeding their original budgets.

That is a useful warning against treating modernization as a code-generation problem.

The contract is behaviour, not syntax_

A mature application contains more than source code. It contains years of operational decisions: validation rules, exception paths, undocumented integrations, timing assumptions, reconciliation logic, manual overrides and edge cases that users have quietly learned to depend on.

A model can translate a controller, generate a React screen or propose a cleaner service boundary. None of those outputs proves that the replacement behaves correctly when an invoice arrives twice, a downstream API times out, a customer record is incomplete or an operator follows the unusual path that only occurs at month-end.

The first modernization artifact should therefore be a behavioural inventory: what the system accepts, rejects, calculates, writes, retries, escalates and exposes to other systems.

Build a parity harness before the replacement_

For a bounded workflow, capture representative inputs and the observable outputs of the current system. Include ordinary cases, known edge cases and production failures. Record database state changes, API side effects, generated documents, queue events and any manual intervention the process expects.

Run the same scenarios against the modernized component. Differences then become explicit engineering decisions rather than surprises discovered after cutover. Some differences are defects. Some are intentional improvements. The important part is that somebody has to classify them.

Recent research on model-driven modernization reaches a similar conclusion from another direction: automation works well on standard patterns, while bespoke behaviour still requires targeted human adaptation. A separate 2026 study on LLM-assisted modernization argues that preserving implicit business rules is the central difficulty, not translating syntax.

Use AI where it compresses evidence gathering_

AI is useful in this process. It can map dependencies, summarize unfamiliar modules, propose tests, identify duplicated rules, generate adapters and accelerate routine conversion. But those capabilities are safest when they feed an evidence loop: discover behaviour, make it explicit, transform the implementation, compare the result.

That pattern also fits the kind of systems Parallaxis has had to engineer around: telecom rating and reconciliation, durable workflow queues, multi-system commerce and booking platforms, and operational tools where the difficult part is preserving state and side effects across integrations. The lesson is not that every old system should be rebuilt. It is that a rewrite should have a measurable definition of 'still works' before generation starts.

If an application is important enough to modernize, its current behaviour is important enough to inventory. AI can reduce the cost of producing the replacement. Behavioural evidence reduces the risk of replacing the wrong thing.

Source_

Our take - not a reprint. Read the original for full reporting.

Want this applied to your stack?

Map your systems or book discovery - we keep humans accountable for what ships.