I'm in the same boat. Mac-as-a-developer-workstation, not Mac-as-a-consumer-dvice. Apple seems entirely disinterested in the former market segment. Perhaps it never was: the mass adoption of macs in the early-mid 2000s might just have been a fortuitous accident, not somethgin Apple ever courted.
Either way:
> It seems MS is much more on top of making Windows developer friendly than Apple is currently.
I see that too and it worries me. Not because I'm avidly anti-Microsoft, but because all the portents are we're heading back to the place where Microsoft dominates the desktop, with no practical alternatives. That wasn't good first time around and I don't see it being any better if repeated.
Microsoft is being very smart - and successful - in their strategy. Whereas the original Windows commoditised the underlying hardware, current "Windows" is commoditising operating systems. Hence subsuming Android and Linux into the platform.
"Windows", though, is really not the way to think about the platform. The deep integration of Teams into W11 is a pivotal step. Teams - with office365 - is the new "Windows" - the platform that Microsoft wants to dominate end-user computing with on the front end. With Azure on the back.
As a developer, I don't want to only have a single choice. But I don't see anyone meaningfully challenging Microsoft. Apple seems only interested in consumers. I wouldn't personally touch a Chromebook given Google's insatiable desire to monetise my every keystroke. Amazon seems only interested in the back end and, actually, that seems like strategic myopia. Microsoft really understands that owning the end-user experience is key. What future for AWS if all developers are using Windows, and it already "just works" with Azure?
So I'm not optimistic for the future. On the plus side, it's why I bought a laptop from System76, and paid ElementaryOS to use their distro. It's noise level compared to Windows/Mac, but that might just be what ensures there's a tiny crack of hope for desktop diversity.