On this page
Key takeaways
- Age isn't the reason to modernize. Support risk, people risk and daily workarounds are.
- The most urgent signs: the platform no longer gets security updates, the builder can't support it, or only one or two people understand it.
- Workarounds count too: spreadsheets beside the system, exports to Excel for every report, and data re-keyed between systems.
- Score your system: 0-2 signs, review it next year; 3-5, plan now; 6 or more, start this quarter.
- Modernizing doesn't have to mean a rewrite. Most projects go in stages while the old system keeps running.
Your legacy business application needs modernization when it puts the business at risk or slows people down every day. Age on its own isn't the test. A 15-year-old system that's supported, secure and easy to use can keep running. A five-year-old one that only one person understands can't.
Below are the ten signs we see most often in the business systems manufacturers and other companies bring to us: ERP and MRP systems, plant-floor apps, portals and in-house tools. In a plant, these are often the systems that run quoting, purchasing, scheduling, inventory, quality tracking, shipping and production reporting. Count how many signs are true for your system, then use the score at the end.
Support risk: can anyone still fix it?
1. The person or company that built it can't support it any more.
The developer left, the vendor closed, or the contract ended years ago. The system still works, but the day it breaks, nobody is on call. It's also often when a company finds out it doesn't have the latest source code.
When OnTheClock's mobile apps had to move off Xamarin, another vendor worked on the migration for over a year without finishing. We finished the rest in six weeks, and the apps now run on .NET MAUI.
2. It runs on a platform that's obsolete or out of support.
These are the technologies we find most often, with where they stand in October 2026:
- VB6: Microsoft stopped supporting the development tools in 2008. The runtime still ships with Windows, but only as 32-bit.
- Microsoft Access: Access 2016 and 2019 lost support on October 14, 2025.
- ASP.NET Web Forms: runs only on the older .NET Framework and isn't part of modern .NET.
- .NET Framework: versions 4.5.2 to 4.6.1 lost support in 2022, and 4.6.2 loses it on January 12, 2027.
- AngularJS: end of life since 2021.
- Silverlight: no current browser runs it.
- Xamarin: Microsoft ended support in May 2024. (See Still on Xamarin in 2026?)
The modernization page lists the usual path for each one.
3. It no longer gets security updates.
This covers more than the code: the database, the server and the Windows version under it count too. Windows 10 support, for example, ended on October 14, 2025. An unpatched system is the easiest way into your network.
4. It runs on one machine nobody wants to touch.
A server in a closet or a PC under a desk, often with no tested backup. If that hardware fails, the system fails with it.
People risk: who understands it?
5. Only one or two people really know how it works.
The business rules live in their heads, not in documents. When one of them retires or leaves, every change gets slower and riskier. It's easy to miss, because nothing looks wrong until that person is gone.
6. New hires take weeks to learn it.
Screens that only make sense once you know the history, steps that have to be done in a certain order, codes nobody explains. Training time is a cost you pay with every new hire, on every shift.
Daily workarounds: how much work happens around it?
7. People keep spreadsheets, paper forms or email next to it.
If the real process runs partly outside the system, the system no longer fits the business. At Plastic Omnium, drawing approvals ran on paper, ink signatures and mailed copies. A web portal with electronic signatures saved about 1,500 hours of labor a year at one location, roughly $50,000.
8. A report means many clicks, an Excel export or a request to IT.
When managers wait days for numbers, decisions wait too. The data is usually there; the system just can't show it the way people need it.
9. It can't share data without someone re-keying it.
Orders typed from email into the ERP, supplier data copied from one screen to another. Or a newer tool, such as an online store, a shipping carrier or a supplier portal, can't connect because the old system has no API. Every re-keyed record is a chance for a mistake. TKS Industrial's purchasing and sales ran on older tools, including Access. After we built its custom ERP and moved the data from Access to SQL Server, purchase orders grew from $138 million to $263 million in three years.
10. Part of it doesn't work on new PCs, tablets, scanners or printers.
You can't buy the old hardware any more, and the new hardware doesn't work with the old software. American MSC's packing system still ran on Basic and didn't work on newer devices. We replaced it with a desktop app that prints shipping labels and reads each box's weight straight from the scale. On its home-grown MRP system, each improvement brings a 10-20% gain in productivity and accuracy, according to its VP of Operations.
Your score
Count the signs that are true for your system:
- 0-2: Keep an eye on it. Review it again next year.
- 3-5: Plan now. Make an inventory of what it does and what it connects to, and budget for the change within 12 months.
- 6 or more: The risk is already real. One failure or one departure can stop orders, shipping or production. Start this quarter.
Signs 1, 3 and 5 weigh more than the others. Any one of them on a system that runs orders, shipping or production is reason enough to plan.
Score each legacy business system separately. Most companies have one or two that score high and several that are fine.
What it costs to leave a high score alone is covered under "What are the risks of not modernizing legacy systems?" on our application modernization page.
When it's fine to wait
Not every old system needs work. Leave it alone for now if it's supported and patched, more than one person can maintain it, people use it without workarounds, and nothing new needs to connect to it. Write down when its platform's support ends, and check again next year.
What to do once you've scored it
A high score doesn't mean a rewrite. Many systems only need their platform upgraded or a move to the cloud. Others are rebuilt one module at a time while the old system keeps running. The four approaches (rehost, replatform, refactor, rebuild) and when each one fits are on our application modernization page.
Before you choose one, find out what the system actually touches: devices on the plant floor, your ERP, supplier and customer portals, scheduled jobs and the manual steps people do "because the system can't". Most of the risk in a modernization sits in those connections, not in the screens.
Frequently asked questions
How do I know if my legacy application needs modernization?
Count the warning signs in your legacy business application: no support, an obsolete platform, no security updates, one fragile machine, one or two people who understand it, long training, workarounds, slow reports, re-keyed data or no way to connect, and hardware that no longer works with it. Three to five means plan now; six or more means start this quarter.
Is an old application always a problem?
No. If it's supported, patched, maintained by more than one person and used without workarounds, it can keep running. Check it again when its platform's support end date gets close.
Which technologies count as legacy in 2026?
The ones we see most often are VB6, Microsoft Access, ASP.NET Web Forms, older .NET Framework versions, AngularJS, Silverlight and Xamarin, plus servers running Windows versions that no longer get updates.
Which sign is the most urgent?
Losing security updates, losing the people or company who can support it, and depending on one or two people who understand it. Any of these on a system that runs orders, shipping or production needs a plan now.
Do we have to replace the whole system at once?
No. Most modernization projects go in stages: the part that causes the most trouble is fixed first, while the old system keeps running. Sometimes a platform upgrade or a move to the cloud is enough.
What's the first step?
Make a list of every application your operation depends on, including the small in-house ones, and score each one. Then map what the high-scoring ones connect to. Our free checklist walks you through both.
The full Legacy Application Modernization Checklist for Manufacturers goes further than the self-check: a technology-by-technology inventory, the plant-floor and business connections to map, how to switch without stopping production, and the questions to ask any modernization partner. Get it free below ("Email me the checklist"). If your system scored 3 or more, book a free modernization assessment: we'll talk about your system and send you a short written recommendation within five business days.
Join the discussion
No comments yet.
Leave a Reply