Skip to content
Putting technology to work.
Insights to guide decisions and action.

Search articles

"Why Update When It Still Works?": How to Prepare for System End of Support (EOL)

Table of contents · 6 items

"Our business system is running without issues, yet the development company told us to secure budget for an update because the underlying platform reaches end of support next November. Honestly, it doesn't make sense to me why we need to spend money modifying something that's already working"—we received this question from a manager at a company that has outsourced its business system operations for several years. It is a completely natural reaction. Yet if you postpone action without resolving this question, the party that suffers most later is the client.

Microsoft has announced that support for .NET 8 and .NET 9, which underpin many enterprise business systems, will end on November 10, 2026. The crucial point here is that end of support does not mean the system stops running. It will still work. This article explains why preparations remain essential regardless, and how to carry them out.

What actually ends with End of Life (EOL)

A system does not function solely through the visible "application" layer. Beneath it lie foundational components—platforms and libraries—upon which the application operates. End of Life (EOL) is the declaration by the provider of this foundation that "we will no longer maintain this version."

What comes to an end are primarily the following three items. The software's execution itself does not stop.

What endsMeaning
Security updatesPatches will no longer be provided even if new vulnerabilities are found
Bug fixesPlatform-side fixes will not be issued when problems arise
Official supportInquiry channels to the provider will no longer be available when issues occur

Among these, the most alarming is the cessation of security updates. A system begins aging the moment it is built, and new vulnerabilities emerge over time. As long as support continues, patches arrive to seal those cracks. Once EOL is reached, these updates halt. The system still runs, but nobody fixes the holes when they appear—that is the true state of post-EOL systems. How unmaintained systems eventually become hazardous is also covered in our article on viewing technical debt as a business risk.

The answer to "why update when it still works"

To answer the opening question directly: you invest in an active system not because you are facing trouble now, but to ensure you do not face trouble in the future. A post-EOL system is akin to a car that still drives, but for which replacement parts are no longer supplied even if a defect subject to recall is discovered. It drives fine until a collision. However, the protections in place when issues arise erode with each passing day.

Furthermore, the cost of neglect compounds over time. When an organization finally attempts to update a system left mothballed for years past its support window, it frequently discovers that "the foundation is so old that you must upgrade step-by-step through multiple intermediate versions to reach modern releases." What could have been a minor update if performed methodically within the support window metastasizes into a massive rewrite the longer it is postponed. The philosophy of continually upgrading underlying platforms is also detailed in our article on annual platform updates and maintenance.

When and how to prepare

In the case of .NET, the basic policy is upgrading to the new Long Term Support release (.NET 10, supported until November 2028). However, what the client side needs first is not technical minutiae, but a clear roadmap. Following these steps ensures smooth execution:

  • Inventory: List which company systems reach end of support and when (every underlying component, not just .NET, has an expiration date)
  • Prioritization: Address publicly exposed systems and those handling sensitive data first
  • Migration planning: Work backward from the deadline to secure budget and schedule, including testing phases
  • Migration: Upgrade the underlying platform and verify operations according to plan

Conducting this inventory once eliminates incidents where deadlines pass unnoticed. The migration itself has become easier in recent years with AI assistance, and high-level approaches to large-scale migrations are covered in our article on AI-assisted migrations.

Case study: A company that reached out 3 months before the deadline

Here is a concrete example. A company that outsources its business system operations (name withheld) received an EOL notice without understanding its significance, and reached out to us approximately three months before the deadline. Fortunately, the system was relatively compact and only one generation behind, enabling us to complete the upgrade to the new Long Term Support release within the deadline.

What proved decisive in this case was staying calm and performing an initial inventory. By listing which components were losing support and which among them were exposed externally, we tackled the highest-risk elements first. The client was particularly surprised to learn that postponing would have made the subsequent update vastly more difficult. The further a foundation falls behind by two or three generations, the harder it becomes to upgrade in a single leap. Had the consultation happened a year later, a simple update would not have sufficed. Acting planned while systems still run is ultimately the most cost-effective approach. For guidance on what scope to include in post-delivery maintenance and operations contracts, key points for clients in maintenance and operations contracts provides useful insight.

Start by taking inventory of upcoming deadlines

End of support does not mean a system will abruptly shut down overnight. However, inaction steadily erodes security while driving up upgrade difficulty and costs—a risk that quietly accumulates. Before committing to a migration, start with just one action: take inventory of when each underlying platform across your company's systems reaches end of support. Having this visibility alone helps you avoid panicked scrambles and the danger of running unmaintained software.

Whether you do not know your systems' support deadlines, received an EOL notice but cannot determine the appropriate action, or want to execute a planned migration before deadlines expire, feel free to contact GleamHub for a free consultation on system development and maintenance. From platform auditing and prioritization to building migration roadmaps working backward from your deadlines, we partner with you to support your systems.

Sources

Share this articleXFacebook
Kakeru Suzuki

Fascinated by the possibilities of technology, has had a deep interest in programming and digital art since student days

Turn this article's theme into your company's next step

Concrete steps forward for your organization.

We organize your desired architecture, legacy systems, and operational requirements to formulate your next steps toward execution.

  • Desired architecture
  • Integration with existing environments
  • Operational requirements
Consult on development & operations initiatives

You can consult with us from the initial conceptual stage. Details from this article will be carried over to the inquiry form.

Receive the latest articles by email