I'll do you one better, used Mac for two years, Windows for most of the rest, and a hell of a lot of Linux all throughout. Found the opposite regarding cognitive load with MacOS - it feels like a ten year old operating system full of weird quirks and I got annoyed with its almost-linux-but-not command line. Win11 with WSL2 is my preferred driver, both for hacking and development (primarily Rust/Go not Node so maybe that makes a difference).
Not really subjective, as there are demonstrable instances where windows just falls over.
One easy example:
Bash/sh works the same on Linux and Mac. Nowhere on windows is that true: cygwin mangles paths in a demonstrable script-braking way.
WSL is not windows. It is literally linux running on windows. Which is even more complicated than running a half-baked shell. You're basically using a different OS which is an admission that windows is so awful. Might as well run VNC on a Linux box.
If you want to objectively compare WSL and macOS, you need to run Linux in a virtual machine on mac, that would be the correct comparison.
Bash does not work the same on Linux and Mac, as the version for Mac is the GPLv2 option which has a different, reduced syntax vs the common version in Linux (or WSL2 versions of linux), so a linux bash script may well fail when run on MacOS. Further more, the binary architectures are different so a linux ELF binary wont work on Mac either.
Your WSL comparisons are incorrect as well: WSL Linux on Windows can not only access and run commands like find over the entire windows file system, but it can also run windows executables - these start in windows even though triggered from bash or whatever in Linux. And vice versa: Windows can run linux binaries which start in WSL (or dual use it like Docker for windows which uses a wsl backend). Furthermore, if that floats your boat, if you start a linux gui application (I occasionally do with browsers or certain recon tools) it runs fine in a window as part of the windows ui experience.
So its not really like a linux vm on mac at all, not even considering the vastly better performance you get from WSL vs a VM.
You’re not alone. Windows + WSL gives you the sanity of Linux and driver support of Windows. Best of both worlds, though it takes some work to get there.
Apart from adverts. From a users or consumers perspective advertising is almost always a bad idea because it is so manipulative. You were sitting down to play a game or get some work done and right away the OS is trying to distract you.
Its all subjective though.