Skip to main content
Strategy

The Business Case for Migration

Why now, what's the real ROI, and when staying on ArcPy actually makes more business sense. An honest analysis.

PUBLISHEDJAN 2026
SERIESARCPY MIGRATION
Sumi-e ink painting of a bridge spanning two mountains - representing the transition from legacy to modern
  • Desktop GIS costs extend far beyond licensing - typically 3-4× the invoice amount in hidden costs (analyst time, hardware, key-person risk)
  • Migration Year 1 almost always costs more than staying. Break-even at 18-36 months. This is the honest arithmetic.
  • Best candidates: high-volume recurring workflows (12+ runs/year), multi-analyst teams, cloud data sources
  • Stay on ArcPy if: low volume, single analyst, heavy Esri integration, or workflows require constant change

Your team has run ArcPy scripts for years. They work. The analysts know them. Why invest in migration when you have real deliverables to ship?

It's a fair question. Migration costs real money and time. The benefits are often oversold by vendors with products to move. But there's an honest arithmetic to this decision - and it comes down to whether your workflows justify the investment.

Year 1 of migration almost always costs more than staying on ArcPy. Break-even takes 18-36 months. Organisations that commit without doing this arithmetic upfront often end up with migrations that never pay back.

This post gives you the framework to calculate the numbers for your specific workflows: when migration makes sense, when it doesn't, and how to make the case (or argue against it) with actual data.

The True Cost of Desktop GIS

The licensing invoice is the visible cost. Industry analysis shows the invisible costs are typically 3-4× larger.

1. Analyst Time on Repetitive Execution

Senior analysts - people with 15 years of domain expertise - spend their mornings babysitting scripts. Open ArcGIS Pro. Navigate to the script. Set parameters. Click Run. Wait. Verify. Export. A 4-hour script ties up a €75/hour analyst for 4 hours. That's €300 in labour per execution for tasks that could run unattended overnight.

8 runs/month × €300/run × 12 months = €28,800/year

Just in attended execution time for ONE workflow

2. Hardware and Desktop Dependency

ArcGIS Pro's system requirements push toward high-end machines. 16GB RAM minimum, 32GB recommended. Dedicated GPU. Each analyst needs their own licensed workstation on a 3-4 year refresh cycle.

3 workstations × €3,000 ÷ 4 years = €2,250/year

3. Single Point of Failure

When the specialist who wrote the critical scripts leaves with two weeks' notice, workflows become black boxes. Undocumented logic. Hard-coded file paths. Processing steps that exist only in one person's head. The knowledge transfer takes months - if it happens at all.

Key-person risk doesn't show up in budget spreadsheets until a deadline gets missed or emergency contractors get hired. One major slip can exceed annual migration costs.

4. Scaling Constraints

Desktop GIS scales linearly with headcount. Need to process 5× more data? Hire 5× more analysts. Buy 5× more licenses. The alternative, making existing analysts work nights and weekends, isn't sustainable.

The Pattern Across Organizations

A typical 3-analyst team spends €15K on licenses but €50K+ on attended execution time, hardware, and scaling constraints. The licensing invoice is 23% of the true cost. This ratio appears consistently in enterprise GIS assessments.

Migration Cost Reality Check

Vendors undersell migration costs. Data from 15+ migration projects over the last two years shows:

Cost CategoryOne-TimeAnnualNotes
Workflow audit and design€15-25KDocument current state
Code translation€30-60KPer major workflow
Platform setup€10-20KCloud infrastructure
Team training€8-15KPython, cloud patterns
Cloud compute€3-12KDepends on volume
Maintenance (15-20%)€8-15KUpdates, debugging
Typical Total€63-120K€11-27KVaries by scope

Year 1 almost always costs more than staying on ArcPy. This is the honest truth that vendors don't emphasise. Migration is a capital investment that pays back over time, not instant savings.

BREAK-EVEN CALCULATION

Current annual cost: €65K (licenses + attended time + hardware)

Migration investment: €90K one-time + €18K/year

Post-migration annual cost: €18K (cloud + maintenance)

Annual savings: €65K - €18K = €47K

Break-even: €90K ÷ €47K = 1.9 years

ROI1 Calculation Framework

Use this framework to calculate ROI for your specific situation:

Step 1: Calculate Current Annual Cost

  • • ArcGIS licenses (all tiers, all users)
  • • Analyst time on workflow execution (hours × rate)
  • • Hardware costs (workstations, annualised)
  • • Maintenance and support contracts

Step 2: Estimate Migration Investment

  • • Audit and design: €15-25K
  • • Translation: €30-60K per major workflow
  • • Infrastructure: €10-20K
  • • Training: €8-15K

Step 3: Estimate Post-Migration Annual Cost

  • • Cloud compute (based on projected usage)
  • • Maintenance (15-20% of build cost)
  • • Remaining analyst time (now exception-handling only)

Step 4: Calculate Break-Even

Break-even = Migration Investment ÷ (Current Annual - Post-Migration Annual)

If break-even exceeds 3 years, reconsider. Technology changes. Team priorities shift. Long payback periods carry execution risk.

When NOT to Migrate

Migration isn't always the right answer. Here's when staying on ArcPy makes more sense:

Low-Volume Workflows

If a workflow runs 4 times per year and takes 2 hours each time, that's 8 hours of analyst time, €600 annually. No migration ROI justifies a €60K investment to save €600.

Single-Analyst Operations

If one analyst handles all geospatial work and has capacity to spare, the "scaling constraint" argument doesn't apply. Migration adds complexity without solving a real problem.

Deep Esri Ecosystem Integration

If workflows depend on ArcGIS Enterprise, Portal, Web Maps, and the full Esri stack, migrating the Python code doesn't eliminate the dependency. You'd need to migrate the entire ecosystem.

Constantly Changing Requirements

If every workflow execution requires tweaking the logic, automation doesn't help. You'd be constantly updating cloud pipelines instead of desktop scripts. Same work, different platform.

Team Resistance

If the GIS team is hostile to the change and leadership won't invest in proper training, the migration will fail. Technical success requires human adoption. Factor in change management costs honestly.

Decision Criteria

Migration makes sense when multiple criteria align:

Workflows execute 12+ times per year (recurring ROI)
2+ analysts run similar workflows (shared investment)
Data sources are cloud-based (eliminates download step)
Team is open to Python modernisation (change readiness)
Break-even under 24 months (financial viability)

The Decision Matrix

4-5 criteria met: Strong candidate. Proceed with detailed assessment.
2-3 criteria met: Possible candidate. Pilot one workflow first.
0-1 criteria met: Not a good fit. Optimise existing ArcPy instead.

Migration is an investment, not a quick win. Year 1 costs more than staying. Break-even takes 18-36 months. The ROI is real, but only if your workflows meet the criteria.

The honest answer is that some teams should stay on ArcPy. Low-volume workflows, single-analyst operations, deep Esri ecosystem dependencies. These are legitimate reasons to keep doing what works.

But if you're running high-volume workflows, scaling is constrained, and your data lives in the cloud, migration unlocks capacity that desktop GIS structurally cannot provide.

In Part 2, we'll cover the technical translation: which ArcPy functions map to which open-source equivalents, where GeoPandas falls short, and when you need hybrid architectures.

Get Workflow Automation Insights

Monthly tips on automating GIS workflows, open-source tools, and lessons from enterprise deployments. No spam.

Footnotes

1. ROI
Return on Investment - The ratio of net profit to the cost of investment. Calculated as: (Gain from Investment - Cost of Investment) / Cost of Investment × 100.
2. TCO
Total Cost of Ownership - The complete cost of an asset over its entire lifecycle, including purchase, operation, maintenance, and eventual disposal.

Sources

[1] ArcGIS Pro hardware requirements and licensing: System requirements, Pricing. Minimum 16GB RAM, 32GB recommended. Spatial Analyst extension adds €3,500-5,000 annually per user.
[2] GIS analyst salary data: PayScale, Salary.com. US median €62K-75K, fully-loaded cost with benefits typically 1.25-1.4× base salary.
[3] Enterprise software migration costs: Deloitte Technology Modernization. Typical break-even: 18-36 months for platform migrations with 1.5-3× first-year costs vs staying.
[4] Cloud migration ROI and TCO calculators: AWS Migration Evaluator, Azure TCO Calculator. Industry research shows 18-36 month break-even typical for platform migrations.
[5] Legacy system migration challenges: McKinsey on modernisation. 70-80% of IT modernisation projects fail or significantly overrun budget. Key success factors: phased approach, clear ROI criteria, executive sponsorship.
Part 1 of 3
VIEW FULL SERIES
NEXT STEP

Get Your Migration ROI Analysis

Our assessment calculates your specific break-even timeline based on current costs, workflow volume, and team readiness. You'll know within a week whether migration makes financial sense.