engineering leadershiptechnical strategymodernization

Modernization Is Not Automatically ROI

A cleaner stack can be the right call. It can also be an expensive distraction if engineering leaders do not make the business case explicit.

Thomas Aistleitner·Director of Engineering at Sportradar
·

The easiest yes I give as an engineering manager is, "Let's modernize this."

It feels good.

It looks supportive.

It makes me popular with the team for about a week.

It is also one of the decisions I get wrong most often.

Engineers want better tools. I get it. I am an engineer. Cleaner systems, modern frameworks, saner deployment paths, better test tooling, and less painful architecture create real energy.

The team will work late on a migration in a way they never would on a backlog ticket.

But energy is not ROI.

Modernization Has a Hidden Bill

Most modernization proposals present the upside clearly.

The new stack is easier to maintain. The old code is painful. Hiring will be easier. The framework is better supported. The deployment pipeline will be cleaner. The system will be faster. The team will be happier.

All of that may be true.

The missing part is the bill.

Every modernization consumes capacity that could have gone somewhere else. It creates migration risk. It delays features. It often forces the team to maintain old and new paths in parallel longer than expected.

The bill usually includes:

  • Two quarters of engineering capacity that no longer goes to product work.
  • Feature work that quietly slips without being named.
  • Migration bugs that customers experience as regressions.
  • Temporary complexity from running two systems at once.
  • Review load on the few people who understand both worlds.
  • Opportunity cost from not solving another technical problem instead.

If the modernization case does not include these costs, it is not a case. It is a preference.

Better Is Not Enough

Engineers are trained to care about better.

Better abstractions. Better type systems. Better build times. Better observability. Better APIs. Better architecture.

That instinct is useful. It is also incomplete.

The business does not fund "better" in the abstract. It funds outcomes.

If a modernization reduces incident risk, quantify the incident risk. If it speeds up delivery, show where delivery is currently constrained. If it improves hiring or retention, make that argument with evidence. If it enables a product bet, name the product bet.

"This stack is old" is not enough.

"This stack prevents us from shipping X, creates Y operational risk, and costs Z engineering days per quarter" is a business case.

The difference matters because modernization competes with everything else the organization could do.

The Responsible No

Sometimes the right answer is:

"I agree this is better. The business case is not strong enough yet."

That answer makes nobody happy in the room. Including me.

It can feel conservative. It can sound like you are defending technical debt. It can frustrate engineers who are already tired of the old system.

But saying no to modernization is not automatically anti-engineering.

Sometimes it is treating engineering capacity the way the business actually treats it:

Expensive. Scarce. Already promised to something else.

The job is not chasing every better tool. The job is choosing which improvements are worth the disruption.

What a Strong Modernization Proposal Includes

A serious modernization proposal should answer five questions.

1. What pain is measurable today?

Avoid vague language like "developer experience is bad" unless you can connect it to something observable.

Examples:

  • Builds take 18 minutes and run 40 times per day.
  • Releases fail twice per week because of manual deployment steps.
  • Three product changes this quarter were delayed by the same architecture limitation.
  • The old library has an unpatched security exposure.
  • Incident recovery is slow because the system has no useful boundaries.

If the pain is real, it should leave evidence.

2. What business outcome improves?

Modernization is easier to fund when the outcome is not trapped inside engineering language.

Will this reduce outages? Increase delivery speed? Lower operating cost? Unlock a product roadmap item? Improve compliance posture? Reduce onboarding time? Reduce attrition risk?

Name the outcome. Then explain why modernization is the best available path to that outcome.

3. What is the migration plan?

"We will gradually migrate" is not a plan.

Gradual migrations are often where projects go to hide forever.

A real plan includes ownership, sequencing, fallback paths, success criteria, and decommission dates. It explains how the team avoids maintaining two systems indefinitely.

4. What will not happen while we do this?

This is the part engineers often avoid because it creates conflict.

Do not avoid it.

If modernization consumes capacity, something else changes. A roadmap item moves. A feature gets smaller. A cleanup effort pauses. A team loses support.

Make that visible before approval, not after frustration builds.

5. How will we know it worked?

Modernization should have exit criteria.

Not "the new system exists."

Better criteria:

  • Build time reduced from 18 minutes to under 6.
  • Deployment rollback time under 10 minutes.
  • Critical flow incident rate reduced by half.
  • New engineers can ship a safe change in their first week.
  • The old service is fully decommissioned by a specific date.

The outcome defines the finish line.

Engineers Need Strategic Credibility

This topic is bigger than modernization.

It is about whether engineering can be trusted to make tradeoffs in business language.

If every technical improvement is framed as obvious because the technology is better, leadership eventually learns to discount engineering asks. They hear enthusiasm, not judgment.

If engineering can say, "This modernization is worth it, this one is not yet, and here is the difference," credibility increases.

That is what senior engineering leadership looks like. It is not saying yes to every good technical idea. It is sequencing the right technical ideas at the right time.

The Best Modernization Work Still Needs Taste

There are moments when modernization is absolutely the right call.

The system is blocking product strategy. Operational risk is too high. The old architecture is creating compounding cost. Security demands it. The team cannot safely make changes anymore.

When that is true, do the work.

But do not hide behind the word "modernization."

Call it what it is:

  • Risk reduction.
  • Delivery acceleration.
  • Compliance work.
  • Product enablement.
  • Cost control.
  • Talent retention.

That language helps the organization understand the value. It also forces engineering to be honest about why the work matters now.

Modernization is not automatically ROI.

It becomes ROI when the cost, timing, and outcome make sense together.


If you want leadership to trust your technical strategy, your work has to be visible as business judgment, not just technical preference. The Engineering Visibility Score assessment can show where that signal is strong and where it is still getting lost.

Know your Engineering Visibility Score

You've just read about engineering visibility. Now find out exactly where you stand. The Engineering Visibility Score assessment takes 3 minutes and gives you a personalized breakdown across 5 dimensions: visibility, strategic communication, influence, technical leverage, and career intentionality.

Take the Free EVS Assessment →

Free. No credit card. Takes 3 minutes.

About the author

Thomas Aistleitner

Director of Engineering at Sportradar leading 30+ engineers across 5 teams. 15+ years in engineering. Thomas writes about engineering visibility, career growth, and the skills they never teach in computer science. Follow on LinkedIn →