Microsoft is losing Builders fast. They’re switching to MacOS and Linux. The biggest pull keeping people on Windows, outside of shear inertia, is content creation and gaming. However, even these are falling to Linux.
Without Builders, you don’t have software, and without software, you don’t have users. This is why Microsoft needs Windows Lite.


Modern. Net is portable and fast, yes. But .NET framework is (mostly) not portable and it’s tied to the version of Windows is on. We’ll see when Microsoft decides to EOL it but so far it has not been announced. It’s not getting more than security updates now, as far as I know.
We’re converting everything we can (mostly web apps) to modern .Net (formerly core) so it can run on Linux. I may be stuck on Windows at work for the office apps, but my code runs on Linux.
Will never happen. The freaking VB6 runtime is still supported in Win11, and there’s a mountain of .NET Framework code still out there.
Framework 4.8 still gets regular security updates, and will for years to come.
.NET Framework specifically - yeah. That’s on life support. .NET Core is likely to be around for a long time. I spent the last few years at my former employer working on transitioning our server-side business layer components to .NET Core so they could run in Linux containers. Someone else got to deal with the Kubernetes aspect - thank goodness.
Now I usually avoid thinking about any of that. (Oops.)
Good call. I’m getting mired in the k8s side right now and we have dozens of small web apps that need upgraded and a couple beefier framework apps that need essentially rewritten. Unfortunately I can’t escape lol.
We an ecosystem I overall like .net core and I agree it will stick around. I just can’t wait to get off IIS and into Linux even if that means complicating things with kubernetes.
You wish.
Why bother? Just to keep paying MS?
What do you have to pay Microsoft for when using .NET?
Scalability was the primary reason. An application running on physical Windows-based servers can’t quickly scale up and down, leading to higher hosting costs due to everything scaled to maximum capacity at all times. Or, more often, leading to slow performance and lost revenue due to the customer not wanting to pay for maximum hosting capacity at all times. So the customers want scalable cloud hosting. And when losing a customer often means a loss of millions of dollars in revenue for my former employer, they want to keep those customers.
A secondary goal is increasing the speed of deployment for new customers. Scripting the entire environment - including servers, network, storage - can make it very fast to spin up a new customer or testing environment. That can be done without .NET, of course, but .NET Core is the obvious next step for a large distributed enterprise product suite that is (was) already running on .NET Framework.
.NET Core isn’t a primary platform for desktop or mobile client applications. It is very common as a hosting platform; that is likely to continue.