Carlos Cifuentes
Modernization · Business case

How to build the business case for frontend modernization

Leadership approves budgets for lower risk, faster delivery and predictable cost. This guide shows how to present a frontend modernization in those terms, with data from your own company.

By Carlos Cifuentes · Frontend architect · Updated 2026-10-02

Start from the decision

A CFO or CEO has one decision to make: spend money now, or accept a cost that grows quietly. They can make it without knowing what AngularJS is. Your job is to make both sides of that decision visible, in terms they already use: money, dates, risk and people.

A good business case fits on one page and rests on four arguments. Each one needs evidence from your own company. Borrowed statistics are easy to dismiss.

Argument 1: Cost of delay

Waiting has a price even when nothing breaks.

  • The legacy code keeps growing, because features are still added to it. Every screen built there this year is a screen to migrate next year.
  • Work that depends on the frontend waits. Examples: a design refresh, an accessibility requirement, a mobile-friendly layout, a new integration.

How to get your number. Count the screens added to the legacy app in the last twelve months. List the roadmap items that were postponed or dropped because of the frontend. Ask product what those items were expected to bring.

Argument 2: Risk

Three kinds of risk matter to leadership.

  • Security and compliance. Unsupported software produces audit findings and difficult answers in customer questionnaires. See the security and compliance guide.
  • Operational. A browser update or a dependency change can break something that nobody can fix quickly.
  • Knowledge. If two people understand the codebase, the company depends on those two people staying.

How to get your number. Collect the audit findings and questionnaire items from the last year. Ask sales whether any deal was slowed by a security review. Write down who can safely change each critical module.

Argument 3: Hiring and retention

Engineers prefer current tools. A role that requires an abandoned framework takes longer to fill, and people who feel stuck on it tend to leave.

How to get your number. Ask your recruiters how long frontend roles stay open compared with other roles, and what candidates say when they hear the stack. Review exit interviews. Check what contractors with legacy skills charge compared with regular rates.

Argument 4: Delivery speed

This is the argument leadership feels every day and the hardest one to prove. Avoid promising a specific speedup. Show the current drag instead.

How to get your number. Pick a few recent features of similar size, some built in legacy code and some in modern code if you have any. Compare the elapsed time and the defects that followed. If you have no modern code yet, the pilot will give you the first comparison.

Put the options side by side

OptionCost profileRisk profileWhat it leaves unsolved
Do nothingLow now, growing every quarterRisingEverything
Extended supportRecurring feeSecurity findings reducedHiring, speed, dependencies
Phased migrationSpread over phases, each approved separatelyFalls with every phaseNeeds sustained attention
Full rewriteLarge and up frontHigh until the switch-overFeature work pauses

Fill each cell with your own figures. The options guide describes each path, and the cost guide explains how to estimate the migration row.

How to present it

  1. Open with the decision. "We need to choose between funding a phased migration and accepting these growing costs."
  2. Use money, dates and names. Replace "technical debt" with "three roadmap items delayed last year" and "two people who can change the billing module".
  3. Ask for a small first step. Request approval for an assessment and a pilot. It is a modest commitment and it produces the real estimate.
  4. Show the approval points. Each phase has a price, a result and a checkpoint. Leadership can stop after any phase and keep what was delivered.
  5. Say what will not change. Same product, same screens, no feature freeze. This removes the fear of a long project with nothing to show.

The assessment is a small request that is simple to approve. It is short, it has a fixed output and it turns every estimate in your business case into a figure based on the actual code.

Mistakes that sink the case

  • Framework names and version numbers on the slides.
  • A single large request with one date at the end.
  • Benefits borrowed from vendor reports in place of your own data.
  • Promised productivity gains with made-up percentages.
  • No answer to "what happens if we wait one more year?".

After approval

Turn the case into a plan with phases and checkpoints. The roadmap template is the next step. Then report against it every month, so the people who approved the budget can see what it bought.

More in this section

Planning a migration or a micro-frontend platform?

In a 20-minute call you describe your situation and I tell you how I'd approach it. If it isn't worth doing yet, I'll say so.

Message me on LinkedIn