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.