What does it cost to keep outdated software (Legacy Software)?

Patrick Büchler
How can I support you?

Patrick Büchler
CEO

+41.. Show number +41 55 253 00 53

Whoever retains a grown Legacy Application often pays more in total for hours, onboarding, risks, and hidden efforts than for a targeted modernization.

  • Cheap in development, expensive in operation: The true value of software is measured by the processes that depend on it, not by the hours it once cost.
  • Onboarding, loss of knowledge, and technical debt are the silent cost drivers.
  • A Modernization (Re-Engineering) measurably lowers ongoing costs and increases delivery speed.

What is Legacy Software?

Legacy Software refers to older applications, often grown over years, that are based on outdated technologies like Delphi, Visual Basic, Access, Java, or older .NET versions, but are still in use.

What is Technical Debt?

Technical debt consists of non-visible costs that arise when software is extended over years but is never fundamentally overhauled. Old structures, missing documentation, and complex dependencies slow down further development and increase ongoing operating costs.

When Does Modernization Pay Off?

Many companies have been operating grown software for years. It runs, but at what cost? Anyone who honestly sums up all the hours, risks, and downtimes quickly realizes: the true costs are often far above what a targeted modernization would cost. A real example from a Swiss industrial company shows how much accumulates over decades.

What is really in a Legacy Application?

Key Figure
Value
Details
Development Time
30 Years
pure development and maintenance time
Working Hours
~23,000 Hours
exclusive of Support and Maintenance
Lines of Code
~1.5 Million
corresponds to approximately 41,000 A4 Pages
Reading Time
~450 Hours
to understand the Code
Investment
~3.5 Million CHF
conservatively calculated at 155 CHF/h

Why this is expensive, even if nothing is "broken"

These figures come from a conservative estimate of an existing application. If you add all the indirect costs (training, failures, loss of knowledge), the amount continues to rise.

  • Onboarding costs: Anyone new to the project needs hundreds of hours to understand processes, code, and interfaces.
  • Dependence on individuals: Knowledge is in heads, not in documentation.
  • Technical debt: Every new change costs more because architecture, tests, and automation are missing.
  • Risk surcharges: Hosting, security, and compliance become more expensive as the technology ages.

Even without new features, such software costs tens of thousands of Swiss francs every year, just to maintain the status quo.

Patrick Büchler, CEO soxes AG

Patrick Büchler, CEO soxes AG

Many companies underestimate how much money flows into Maintenance and Stagnation every year. Anyone who sees the figures in black and white quickly realizes that Modernization is not a matter of cost, but an Investment in Efficiency and in the Future.

What does a Modernization cost?

Whoever has invested in software over decades has already created a strong foundation: clear processes, functional workflows, and valuable domain expertise in the code. Modernization does not mean discarding all of that, but rather lifting it onto a sustainable foundation for the future.

The following values result from the model calculation for the application considered:

Model Calculation Modernization

1. Key Figure
2. Details
Historical Total Hours
~23,000 hours
Productive Development Share
~30% = 5,030 hours
Efficiency Gain Modern Tools
10–30 %
Additional Effort (PM, QA, Doc)
+25 %
Hourly Rate
100 CHF
Estimated Total Costs
~945,000 CHF
With Security Reserve
~1.8 Million CHF

Thus, the modernization costs are only at around one-third of the original total investment of about 3.5 million CHF.

However, the actual gain is not just in the savings, but in the operation afterward:

  • Less maintenance effort and support required
  • Faster adjustments for new requirements
  • Higher security and stability
  • Transparency in the code and clear responsibilities
  • Potential for process improvement
  • Foundation for the use of AI

Companies that modernize their systems not only reduce costs long-term but also dependencies, while simultaneously gaining speed of innovation.

In short: A targeted modernization replaces effort with efficiency and opens the way to the future, up to AI applications, because you now have structured access to the data of the old application. Modernization thus turns a growing cost block back into a manageable investment asset.

Frequently asked questions

  • How do I recognize that my Software has become too expensive?

    If Maintenance, adaptations, and failures cost more annually than 15 % of the original development value, a Modernization review is worthwhile. Frequent Bugs, long release cycles, or increasing induction times are also warning signs.

  • What is more expensive: Continuing or risking stagnation?

    A Modernization costs significantly less than the risks of stagnation. One hour of production downtime can easily cost over CHF 100,000 in industry, which is more than an entire Modernization project requires in a month.

  • Can a Modernization take place step-by-step without disrupting operations?

    Yes. With a modular approach, systems are renewed in stages, while ongoing operations remain stable. Thus, Data, interfaces, and processes remain available at all times.

  • What happens to my existing Code and my Data?

    The existing Logic is analyzed, documented, and, where useful, reused. This reduces the effort for new development and the specialist departments retain their accustomed processes.

  • How long does a Software Modernization take?

    Depending on the size and complexity, a project lasts between 6 and 18 Months. Through a step-by-step approach, initial improvements can be productively utilized after just a few Weeks.

  • What Risks are there with Modernization?

    The greatest Risks lie in an unclear codebase and missing Documentation. Through a preceding analysis and stabilization phase, these Risks are minimized and the project scope can be planned transparently.

This is how soxes Modernization thinks

We know from experience: the first big mistake is a big-bang project. Instead, we rely on a controlled, staged replacement:

  1. Analysis: Understand code, interfaces, data structures, and processes.
  2. Stabilization: Eliminate ongoing sources of error, secure monitoring and backups.
  3. Step-by-step renewal: Modernize modules, migrate data, establish CI/CD.

This way, business continuity is maintained, data integrity and security are guaranteed, and the company can decide at any time which parts have priority.

How Your Company Benefits:

  • Predictable costs instead of rising maintenance budgets
  • Faster release cycles and lower error rates
  • Independence from individual developers
  • Transparency regarding code, architecture, and operation

Turn stagnation into progress again!

  • Software check, clear results, concrete recommendations for action.
  • Customized for your software and your budget.

This might interest you

Contact

Do you have any questions? Would you like to find out more about our services?
We look forward to your enquiry.

Sofia Steninger

Sofia Steninger
Solution Sales Manager