We moved every .NET app we run to .NET 10 over a fortnight. Here's what actually changed in the metrics, and what didn't.

Where the wins landed

Cold start got measurably faster, JSON throughput a touch better, and the GC is quieter under load. None of it was transformative, but it was all free.

  • Cold start down ~12% on containers
  • Allocations down on hot paths
  • Smaller published artifacts

The one gotcha: a subtle change in how model binding handles nullable query strings broke a single endpoint on one site. Ten-minute fix, two-hour diagnosis.