Home / Blog / 5 Examples of Legacy Systems: Where and Why Ones are Still in Use

5 Examples of Legacy Systems: Where and Why Ones are Still in Use

Even though there are many worrying examples of threats from obsolete technology, a surprising number of companies continue to rely on legacy software.

Legacy systems are still in use today because they tend to be reliable and familiar for most of their users. However, the risks inherent in aging solutions often result in big losses.

In this blog post, we will tell about businesses that don’t mind using legacy systems and discuss what prevents them from modernization.

How to Determine Legacy System 

Legacy systems are outdated computing software, programming languages, and hardware that some companies continue to use — despite the high maintenance costs, integration issues, and security risks they pose. 

Types of Legacy Systems

Legacy systems come in various types, and businesses use them for different reasons. Here are some characteristics of a legacy computer program that need modernizing:

  • End of Life (EOL): Systems that have reached their useful stage, resulting in vendors discontinuing the product, such as Microsoft’s Windows 7.
  • No Updates Available: A system with no updates or new versions is a classic example of legacy software. This hinders innovation and forces businesses to shift to a new vendor and create new processes.
  • Unable to Scale: Software incapable of scaling to support new functions, rendering certain aspects obsolete or outdated. An example of legacy system is a set of large streams of data or increased financial transactions.
  • Outdated Architecture: Problems caused by legacy code architecture and data.

Who Still Uses Legacy Systems?

We’ve conducted profound research to find legacy system examples in government, banks, background checking systems, and business. Let’s take a look at them to see the negative consequences they can cause and learn the most effective approaches used for modernization.

Examples of Legacy Software in Government Organizations

A study conducted by Dell revealed that more than 70 percent of federal IT decision-makers in the USA, Germany, the UK, Japan, Brazil, India, and China use outdated software. Furthermore, half of the government representatives surveyed said that their legacy software has exceeded its end-of-life date. Curiously, COBOL is the most popular language among federal governments, even though it was initially developed almost 60 years ago.

Case 1

In 2017 a computer glitch at the Internal Revenue Service (IRS) had damaging results. The computer failure blocked the agency’s ability to process the electronically filed tax returns of nearly five million Americans.

Lawmakers claim that the agency’s computer system has grown worse as a result of decreased investments in technology modernization over the last eight years, from about $14 billion to nearly $11 billion. During this period, the tax network has increased in complexity while the population of the USA has grown, which means that the number of people who file tax returns electronically has increased as well.

Examples of legacy systems in government agencies
Source: United States Government Accountability Office Report

Case 2

The drastic rise in unemployment due to COVID-19 has revealed the US unemployment systems’ inability to handle a large number of cases.

Most states use unemployment systems that are over 40 years old and run on COBOL language. It’s no wonder that such outdated programs couldn’t process the requests of 13% of the US’s workforce that have been left without a job. The absence of COBOL programmers has only made the situation worse, as the US does not have enough professionals to maintain the old software. However, COBOL modernization takes costs as well.

The COVID-19 pandemic has also disclosed the vulnerability of many organizations that cannot support remote work. The outdated software they use doesn’t have enough capacity and isn’t flexible enough to quickly implement system changes.

Examples of Legacy Systems in Banking Industry

Banking is among outdated technology examples as well. The Financial Times reports that a shortage of developers experienced in COBOL, the system that is driving most bank mainframes, will eventually force them to switch.

Case 3

The Royal Bank of Scotland (RBS) faced many IT issues caused by outdated technology, such as blocked account access and payment processing glitches.

The bank’s ancient IT infrastructure was built before the mobile banking age, so the IBM mainframes used by RBS were “creaking under the strain of customer demand.”

Another Legacy System Example: Background Checking Systems

Just like banks, background checking systems suffer from increases in mobile traffic and diverse data sources. As a result, the system rarely performs at the needed level and crashes. The system is typically too complex to migrate easily to the newer technologies.

Case 4

Thanks to technology obsolescence, there was a massive intrusion into the U.S. National Background Investigations Bureau in 2015. To put it succinctly, the system was hacked.

According to Vice News, the institution had already been working without any IT security staff for an astounding two years at the time it was compromised.

Legacy Application Examples in Retail and Other Commercial Organizations

You will be surprised to learn that many retail, web, and manufacturing companies use legacy systems, even though businesses are expected to be up-to-date to survive in the market.

Case 5

In retail, corporations spend 58% of their IT budget on maintaining legacy systems. The main reason why businesses use legacy software is that the sales terminals use Intel 286 computers. Advanced computers are likely to run into problems while using old software. Another reason why software modernization is being delayed is the fear of cybersecurity issues. 

Although software modernization requires significant investments, it’s a necessary step for retail management technology to sync information properly. It is also needed so the business can spend the budget on improvements rather than on the maintenance of outdated systems. 

There is one common feature in each of the examples of old legacy systems mentioned above: All of them were using Oracle, Microsoft, or IBM software products. According to a Flexera report, these three IT service providers were among the top manufacturers of IT products with end-of-life and end-of-support status in 2018. As information technology pioneers, they have created many languages, environments, and operating systems, many of which have become outdated over the years. At the same time, these companies are the most significant innovators in technology development and they offer many options for migration. But if that’s the case, why are there still companies that use outdated technologies like Visual Basic and DB2?

Get Free Code assessment

Identify modernization and security improvements for your product

Learn more

Why Companies Still Use Legacy Software

Research conducted by Avanade indicates that senior IT leaders believe the replacement of legacy software can potentially decrease operating costs by 13 percent per year and increase annual revenue by more than 14 percent.


Even though most respondents (80 percent) believe that not modernizing IT systems will negatively impact the long-term growth of their organization, only one in three companies modernizes their software systems on time. Why are legacy systems still used?

There is a stereotype that says business is a rational field, just like a living being. At ModLogix, we believe every business has a human face — or several faces — that exerts influence on the company development vector and spreads their personal values, like Bill Gates at Microsoft or Steve Jobs at Apple. There are four main things preventing businesses from moving forward, and they’re the same things that strongly impact human lives: fear and circumstances.

The Fear of Uncertainty 

There’s always a risk that a modernized system won’t meet the business’s needs or that it will work even worse because of technological defects, and this risk often prevents legacy software owners from modernizing. At the same time, the wide variety of modernization options confuses businesspeople, who are searching for better results for a fair price.

Is it better to re-platform, to re-engineer, to re-build the app, or apply cloud computing? It’s a difficult question, and the answer will be different for each company. Partially changing the system can make it even more cumbersome, while changing it completely can destroy its business value. Even if the modernization is performed well and the new system works correctly, it’s still necessary to retrain the staff who use it. Therefore, we understand why starting such a project could cause fear.

There Are Specific Requirements for Software 

Nearly 44 percent of Avanade’s respondents say they lack a budget outside of the IT department for transformation. Do they have the money to replace the system? As a rule, modernization is the cheaper option, so if you lack the budget for that, you certainly don’t have the money to develop an entirely new solution. However, simply having enough money to invest in the software system re-platforming doesn’t mean you will be able to pull it off.

In some cases, computers that are obsolete at first glance happen to cope the best. NASA’s computer hardware onboard the Orion runs on two IBM PowerPC 750X single-core processors. These dinosaur chips have been in use since 2002, and they are no faster than modern smartphones. But despite this, NASA uses them, and it’s not because of budget constraints. The thing is, IBM computers are reliable, and that is the most crucial requirement in space.

A 533 MHz PowerPC 750CXe in a high performance Ball Grid Array packaging.

In other cases, software systems can’t be modernized because of tech specifics, lack of tech documentation, or an inability to extract data in situations where data loss is unacceptable. Such circumstances cause complications, and engineers have to search for ways to fix the situation. Such searches take time and the results are hardly predictable, so companies prefer to use legacy software until something changes, for instance, the launch of a new development tool.

The Fear of Taking Operational Risks

Legacy software modernization is a timely process, and the fear that it will disrupt the business prevents many companies from going through with it. Contrary to popular belief, the modernization process cannot cause business disruption, as the old system can stay up and running while a team of experts works on the new and improved one. 

Some industries, such as healthcare, for example, cannot interrupt their work. However, as the investigation by ProPublica in 2019 has shown, many healthcare facilities use legacy systems that are not protected with basic security precautions, and the legacy medical data of 5 million Americans can be easily hacked online. Although the healthcare industry is seen as an industry where software modernization is difficult to implement, it should at least be done for security purposes. 

After the modernization process is successfully completed, a company can face employees struggling with the new technology and requiring more time to perform regular tasks. Consequently, the company loses time and money because the team is considered inefficient during their learning period. According to McKinsey research, only 30 percent of companies succeed while trying to implement modernized technology, and the adaptability of employees to the new technology is an integral part of their success. 


There’s a Custom Solution that Still Works

When businesses started to go digital 20 years ago, companies created custom technical solutions specifically for their tasks and business goals. Those systems are still in use because they perform the needed operations and seem to be more reliable and exclusive.

Today, legacy software does more harm than good, as it no longer serves its purpose and requires a significant budget for maintenance.

Re-engineering of the Large Management Platform

Re-engineering the healthcare reputation management platform to eliminate unnecessary expenses.

Re-engineering of the Large Management Platform

5 Main Risks of Keeping Legacy Software 

Legacy systems, while still functional, may be unreliable due to compatibility issues and a lack of support and maintenance. Below are five primary risks associated with retaining legacy software.

  • Security vulnerabilities: Legacy systems may have outdated security protocols and software, making them more susceptible to cyber-attacks and data breaches.
  • Lack of compatibility: Older software may not be compatible with newer hardware and software systems, leading to operational inefficiencies and a decreased ability to integrate with modern technology.
  • Limited support: Older software may no longer be supported by the vendor or manufacturer, leaving organizations without access to critical updates, patches, and technical support.
  • Increased costs: Maintaining legacy systems may require specialized skills and hardware that are difficult to find and expensive to maintain. Additionally, the longer an organization waits to replace legacy system components, the more costly and time-consuming the transition becomes.
  • Reduced productivity: Legacy systems can hinder an organization’s ability to innovate and adapt to changing business needs, resulting in reduced productivity and competitiveness in the marketplace.

Consider ModLogix Your Trusted Partner

ModLogix is a leading software engineering company providing customized tech solutions to help businesses and organizations future-proof their operations. 

With our expertise, many businesses and agencies have achieved seamless migrations of legacy systems to modern, efficient, effective, and cost-effective upgrades.

We have successfully migrated business systems from ASP.NET MVC to .NET Core, .NET Framework to .NET Core. Furthermore, we have been involved  in the upgrade of large enterprises‘ systems, enabling them to overcome their operational challenges.

When you come to us, we’ll work with you every step of the way to ensure a seamless legacy systems redevelopment and transition to a modern system. Contact us today to discuss your project and see how we can help you achieve your goals.


Legacy systems are still used because employees and business owners prefer them. We tend to stick to what we know because it is familiar, and something new is often “scary.” So, there is a desire to keep the old technology where every button and every small issue is familiar and possible to deal with.

Another reason is that sometimes it is impossible to transfer all the data into a new system without losing some of it. Data is extremely important to some institutions, and they are not ready to deal with the data-loss. And finally, the programmers who can run the company’s legacy systems are simply not used to new kinds of software. They do not have enough skills to utilize new programs, so companies do not want to invest in the new system and education.

As we’ve seen in legacy systems examples, there’re many reasons to prevent companies from investing in modernization. However, all outdated systems must be renewed at some point, and business owners must think of creating an application modernization roadmap step-by-step.

Latest Blog Posts

Ask Us Any Question

* Please enter your name
* Please leave a message

    How to protect your business from getting obsolete?

    Download the white paper to discover hands-on approaches to aging software and mainframes.

    Get Your FREE Template!

    Please, provide the email address so that we can send the whitepaper to you.

    * Please enter your name

      We use cookies to ensure that we give you the best experience on our website. By continuing to browse this site you accept the use of cookies.

      Get Your FREE Template!

      Please, provide the email address so that we can send the whitepaper to you.

      * Please enter your name

        Get Your FREE Template!

        Please, provide the email address so that we can send the checklist to you.

        * Please enter your name