pineapples.dev
pineapples.dev

For mid-market operators and PE portfolio companies

5 spots available this month

Legacy application modernization services for a company that still closes the day on the old record

Legacy application modernization services change one application a mid-market or PE-backed company still runs the day on, and they leave that record live. The work names the workflow that fails and replaces only the edge people touch. A full rewrite is a different project. The business keeps closing on the number it already reports.

Legacy application modernization is that boundary: one failing workflow moves, and the record the company already closes on stays up.

When should you modernize versus rewrite or replace?

The record is the test. If the business still closes the day on it, change the workflow in front of it. A rewrite is a new product. A replacement is for a record that is already false or already down.

Modernize when

The record still closes the day

One workflow in front of it fails: a handoff, an intake, a screen people cannot finish. The record is not the failure.

The proposal turns the record off

Someone wants to replace the system of record in order to fix the handoff. That proposal is the thing to refuse.

A second system would fork the first

Screens, or a number the company already shares, would split into two official versions. Keep one.

Rewrite or replace when

You are building a new product

Call the rewrite a new product. Do not call it modernization of the system the company already trusts.

The record is already down

The record is already false, or already down, and the company cannot close the day on it. That is a rescue. Say so.

A product you can buy already runs it

The workflow, the record, and the owner already live in a product you can buy. Do not build a second one and call it a program.

What do rehost, replatform, refactor, rearchitect, and replace mean, and when does each fit?

Five ways to change a system, in plain words. They are not a menu to buy in order. If the record is still true, replace is the last row, not the first.

Rehost, replatform, refactor, rearchitect, and replace in plain words, and when each fits
ApproachIn plain wordsWhen it fits
RehostMove the same application onto newer infrastructure and change nothing else.The system behaves. The thing ending is the host: the machines, the lease, the room. The code is not the failure.
ReplatformKeep the application. Change the platform under it, and only the code that platform forces.The runtime or the data store is the constraint, and the business behavior should stay.
RefactorRestructure the code so the same behavior is cheaper to change.The team cannot ship because the code is tangled, and the business rules are still right.
RearchitectChange how the system is split, while the business outcome stays.The shape of the system blocks the company, and a rewrite would throw away a record that still works.
ReplaceRetire the system and put a different one in its place.The record is already false, or already down, and the business cannot close the day on it.

How long does the move take, and how do you keep the business running?

I will not publish a week count. The risk that matters is operational: the company still has to close the day while one workflow moves. Leaving the legacy record live is the legacy system modernization playbook.

No borrowed duration

This site has no file that is a duration for every company. A phase chart copied from another engagement would be a number I made up. The shape is an assessment, then one system, then the reported number.

The record stays live

People keep closing the day on the legacy record. One workflow moves. The old system does not go dark in order to start. A one-night cutover asks the company to trust a record that does not exist yet.

No second system

Standing up a new system beside a record that still works, and calling that modernization, forks the thing the business already trusts. I refuse that, the same way I refuse turning the record off.

How do you pick a modernization partner?

I ask for two sentences before a diagram. The edge that fails. The record that stays. If the second sentence is that they will replace the record, I stop. A partner who opens with a full rewrite has not found the edge. They have found a sale.

The longer read on that test is how I judge an application modernization company: the edge they will name, and the record they will refuse to rewrite. This page is the engagement. That post stays an informational read on the partner.

I do not publish a ranking, a shortlist, or a rate card. The figure I will stand on is the boundary, not a logo.

What does a first engagement look like?

An assessment, a first system, and the reported number. A strategy document with no owner is off the scope.

  1. Assessment

    Name the workflow that fails and the record that stays. Write the number leadership already reports, and which system is allowed to answer it. If the second sentence replaces the record, stop.

  2. A first system

    One edge people touch. Not every screen, not every table, not every integration. The business keeps closing the day on the record while that edge moves.

  3. The reported number

    The new system does not become the official answer until it matches the number the company already reports. When nobody inside owns which system may answer that number, the seat is virtual CIO services. The modernization does not skip that call because a new screen looks finished.

What proof already exists for this work?

HIPnation is a membership-medicine group. Inbound patients were getting lost between the phone, the inbox and the EHR. The record stayed, and the funnel in front of it was replaced. Patient leads rose 28% from February to July 2026.

AT&T was a $3.4M engagement. The screens already existed, and the work avoided building a second system beside them.

Frequently Asked Questions

Scope for legacy application modernization services at a mid-market or PE portfolio company.

Legacy application modernization services change one application a mid-market or PE-backed company still runs the day on, and they leave that record live. You name the workflow that fails and replace only the edge people touch. A full rewrite is a different project. The business keeps closing on the number it already reports. Legacy application modernization is that boundary: one failing workflow moves, and the record the company already closes on stays up.
Modernize when the record still closes the day and one workflow in front of it fails. A rewrite is a new product, and it should be named as a new product. Replace when the record is already false or already down and the company cannot close the day on it. That is a rescue, not a gentle modernization. If a product you can already buy runs the workflow, including the record and the owner, do not build a second one.
Rehost moves the same application, unchanged, onto newer infrastructure. Replatform keeps the application and changes the platform under it. Refactor restructures the code so the same behavior is cheaper to change. Rearchitect changes the boundaries while the business outcome stays. Replace retires the system. The first four fit when the record is still true. Replace fits when the record is already false or already down.
Leave the legacy record live. People keep closing the day on it. Move one workflow. Check the reported number against that record before anyone treats the new system as the source. A cutover that turns the old system off in one night asks the company to trust a record that does not exist yet.
I will not publish a week count. This site has no file that is a duration for every company, and a phase chart borrowed from another engagement would be a number I made up. The first engagement is an assessment, then one system, then a check that the reported number still matches.
Ask for two sentences before a diagram. The edge that fails. The record that stays. If the second sentence replaces the record, stop. A partner who opens with a full rewrite is the wrong fit. I do not publish a ranking of firms, a rate card, or a price for this work.
An assessment names the workflow that fails, the record that stays, and the number leadership already reports. The first system is one edge people touch, not every screen. The reported number stays on the system that already answers it until the new number matches. I will not add a headcount or a savings figure to that shape.

Tech Strategy Assessment

5 minutes to tech success

Running a tech business is challenging. Validate your tech strategy with the same AI-augmented assessment we use to drive client outcomes.

5 Minutes

Strategy Validation

Revenue Growth

Validate Your Tech Strategy

Total time investment: 5 minutes