Alternative take as a dev that only uses Apple products for work, the local hardware doesn't matter that much. We've almost circled back to dumb terminals with everything running on a network connected server.
I've used windows machines for years doing the same thing elsewhere and I had none of these problems. I run cygwin,wsl or a Linux VM and I had everything I wanted locally run on a Windows laptop.
Now having a Linux laptop (based on rhel9) many things are really nice. For example: I cun run gui apps via x11 over LAN on my desktop, I can share many dotfiles from my desktop to have the laptop configured exactly how I like it. But there is a price to pay. Unsurprisingly having to use outlook and ms teams via a browser is a pain.
I real life, though, having a proper Linux kernel at hand is useful.