Skip to content

Enterprise concern: .NET LTS support window too short for upgrade and adoption cycles #10448

@bh-sijtnic

Description

@bh-sijtnic

We are encountering challenges with the current .NET LTS support model when operating large-scale enterprise applications.
This builds on earlier discussions such as #8295, where the 3-year LTS duration and its trade-offs were discussed.
In our case, the combination of LTS duration, release cadence, and overlapping end-of-support dates is creating friction both internally and with external customers.

Context
We maintain a large application (~5 million lines of code) currently on .NET 8 (LTS).
We are nearing completion of upgrading to .NET 10 (LTS), released November 2025. Even with a well-resourced team, this upgrade requires:

  • Migration to the VS 2026 toolchain
  • Waiting for ecosystem readiness (dependencies, tooling, build systems)
  • Extensive regression testing and validation

Completing this upgrade within ~7 months is already considered fast in an enterprise environment.

Issue
The main concern is the effective usability window of LTS releases.

  • .NET 8 (LTS) reaches end of support in November 2026
  • .NET 9 (STS) also reaches end of support in November 2026

Because of this:

  • LTS and STS converge on the same EOL date
  • New deployments on .NET 8 are already difficult to justify
  • Large customers with vulnerability management requirements are hesitant to adopt a platform that is close to EOL

While we are able to release a new version of our software based on .NET 10, before .NET 8 is officially EOL, this is not good enough for enterprises. We are seeing this directly in recent customer onboarding and procurement discussions. Who are hesitant to adopt software which is soon to run out of the defined EOL window.

Expected behavior
LTS releases are generally expected to provide:

  • A stable baseline for multi-year deployments
  • Sufficient time for adoption, rollout, and operation
  • Clear differentiation from short-term releases

Suggestions
Areas that could help address this:

  • Longer LTS support duration
  • Extended (possibly paid) support options
  • More overlap between LTS releases to increase adoption runway
  • Guidance for enterprise deployment and lifecycle planning

We appreciate the improvements in upgradeability and release cadence.
However, in environments with large codebases and strict lifecycle policies, the current LTS timeline and overlap make it difficult to align platform support with real-world adoption cycles.

As it stands, the current LTS cadence is increasingly difficult to align with enterprise-scale development and adoption, and will continue to impact both upgrade feasibility and customer adoption decisions.

Metadata

Metadata

Assignees

No one assigned

    Labels

    needs-area-labelNo area label was automatically applied

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions