Home / Insights / Architecture and Modernization

Architecture and Modernization

Why Cloud Migrations Fail — and How to Rescue One That Is Going Wrong

Cloud migrations often run late, cost more than expected or fail to deliver the promised benefits. This guide sets out the usual causes, the warning signs and a practical rescue plan for migrations that have stalled.

TopicsArchitecture and ModernizationSoftware Costs and BudgetsBusiness Operations and Integration

Key takeaways

  • Most migration failures start before the first workload moves: unclear goals, incomplete discovery and unrealistic timelines.
  • Lift-and-shift without optimisation can raise costs; re-architecting everything at once raises risk. Choose a strategy per application.
  • Warning signs include repeated delays, rising cloud bills with old infrastructure still running, frequent incidents and team burnout.
  • Rescue starts with a pause to reassess goals, inventory and costs, then re-plans in smaller waves with clear success criteria.
  • Build cloud skills, cost governance and operations practices alongside the migration, not after it.

Cloud migration promises flexibility, resilience and lower costs. Yet many organisations find their migration taking longer than planned, costing more, or leaving them with a mix of old and new infrastructure that is harder to run than before. The good news is that most failures share a small set of causes, and most stalled migrations can be recovered.

Common causes of failure

CauseHow it shows up
——
Unclear business goalsSuccess is not defined; priorities shift; benefits cannot be shown
Incomplete discoveryHidden dependencies, undocumented integrations and licences surface mid-migration
One strategy for everythingAll applications lifted and shifted, or all re-architected, regardless of fit
Underestimated data migrationLarge databases, downtime constraints and data quality problems cause delays
Cost surprisesRunning old and new environments in parallel; oversized cloud resources; data transfer fees
Skills gapsTeams learn cloud operations under pressure; security and reliability suffer
Weak governanceNo tagging, budgets or landing-zone standards; inconsistent security
Change managementOperations, finance and business users not prepared for new processes

Several causes usually combine.

Choose a strategy per application

StrategyWhen it fits
——
RetireUnused or duplicate applications
RetainApplications not worth moving yet
Rehost (lift and shift)Quick moves with tight deadlines, followed by optimisation
ReplatformSmall changes for managed services, such as managed databases
Refactor or re-architectApplications needing scalability or modernisation
RepurchaseReplace with software as a service

Decide per application based on value, complexity and risk.

Warning signs

  • Milestones slip repeatedly without root causes being addressed.
  • Cloud spending rises while on-premises costs have not fallen.
  • Incidents increase after migration waves.
  • Teams spend most of their time firefighting rather than migrating.
  • Stakeholders cannot say what the migration has achieved so far.

A rescue plan

  1. Pause new waves briefly to stop compounding problems.
  2. Restate goals: what must the migration achieve — exit a data centre, improve resilience, reduce costs, enable new products — and by when?
  3. Rebuild the inventory: applications, dependencies, data volumes, owners and current status.
  4. Assess costs: current cloud spend, remaining on-premises costs, waste and quick savings.
  5. Stabilise operations: monitoring, backups, security baselines and incident processes for what has already moved.
  6. Re-plan in smaller waves grouped by dependency, with clear entry and exit criteria.
  7. Close skill gaps with training, partners and clear ownership.
  8. Report progress against goals, not just workloads moved.

Cost control during migration

  • Set a target date to decommission each on-premises component once its replacement is stable.
  • Right-size cloud resources after a few weeks of real usage.
  • Tag everything from the first day.
  • Use commitment discounts only after usage patterns are clear.
  • Watch data transfer costs between environments.

Our guide to FinOps in the software lifecycle covers ongoing cost management.

Example

A hypothetical logistics company had moved 40% of its applications in 18 months — mostly lift-and-shift — while its cloud bill grew and its data centre contract remained. A rescue review found that half the remaining applications could be retired or replaced with SaaS, the largest database needed a staged migration with change data capture, and no one owned cloud costs. The company re-planned the remaining work in four waves, retired 30 applications, assigned cost owners and set a firm data-centre exit date. Progress became measurable again.

Frequently asked questions

Is lift-and-shift a mistake?

Not necessarily. It can be the fastest route out of a data centre, provided it is followed by optimisation. Problems arise when it is the only plan.

How long should a cloud migration take?

It depends on the number and complexity of applications. Plan in waves of weeks to a few months each, with value delivered along the way.

Should we bring in a partner?

A partner helps when skills are missing or the programme has stalled, but ownership and knowledge must stay with your team.

Can we move back on-premises?

Some organisations repatriate specific workloads where cloud costs are consistently higher. Base the decision on measured costs and requirements.

Sources and methodology

Facts in this article were checked against the sources below on 6 November 2026. Directory data (ratings, review counts, rate bands and team sizes) changes over time and is shown as published on the date accessed. Illustrative examples are labelled as such and are not quotes.

    Is your cloud migration stuck or over budget?

    Share where you are and what is going wrong. We will assess the situation and help you build a realistic recovery plan.