This is good to hear, as someone who has used basically nothing but Windows since 2000. I haven't stepped off the Windows train yet. I use Linux at arm's length for my homelab's hypervisor and at work, but my daily driver is still Windows 10.
I must be the only one to write something like this on HN, but I sincerely like Windows' technical fundamentals and architecture; its design is sensible and extensible. And very frankly I prefer the developer experience on Windows, where you can write a (relatively) high-quality native desktop application with purely first-party tooling and release a single, tiny (~10^4 bytes) executable that quite literally runs anywhere. The Windows API surface area is huge and developers can write entire multi-domain programs without ever looking for a third-party library.
This probably sounds like a lot of copium, but I feel like recent events like the rising costs of memory and competition like the MacBook Neo will light a fire under Microsoft's arse. I really hope some of the AI overboard in Windows 11 is rolled back over the near future. They should migrate core Windows applications back to native and CLI technologies, actually support and maintain these without chasing the next big thing, and release frameworks for safer compiled languages like Rust, Zig, and Odin, and allocate more resources to F#.
I found the microsoft development experience to be terrible aside from win32. Yes, win32 lasts forever and outlived every attempt to replace it. There's been no end in half-baked APIs such as winforms, direct video, etc. I once had a problem where i was writing a video streaming thing that had to touch a bunch of meta-data inside a WPF program and then have it run on different versions of windows. There was no "one true way" and ended up doing it all in QT.
> I must be the only one to write something like this on HN, but I sincerely like Windows' technical fundamentals and architecture; its design is sensible and extensible.
Nah, NT always had... mostly... good guts. (The filesystem layer apparently made some really poor life choices, but otherwise.) As a die hard Unix guy, I've always been quite fond of NT's core tech. It's just made by a terrible company and shoved inside of an operating system that actively hates me. But the core OS is cool.
Windows is still a solid 'gets out of the way' operating system (with numerous tweaks, customizations, and stripping) when it works. If they focus on fixing UX issues and improving stability and performance, it may be enough to slow the rise of desktop Linux.
Better support for F#, or really any language other than C# is a longshot though. Those resources were likely 'reallocated' to AI R&D indefinitely.