Chad!
The focus stealing proclivities of both macOS and Windows for new application windows can also go die in a fire as far as I'm concerned.
I also enjoy the simple keybinds I have to sling windows between monitors and workspaces easily. I have no idea how I'd do that with any of the tools on macOS or Windows in a maintainable way (XMonad's configuration lets me cartesian product between (noun, key) and (verb, modifier) lists to make things very consistent).
There's an abundance of jobs available to you if you're a decent programmer, so avoiding the places which prevent you from running your OS of choice is a good first filter to apply.
These days with immutable containers, etc, it matters less. But a decent shell, the ability to run automation tools easily, etc makes a difference.
I know that WSL allows most things, and many devops tools are written in golang/rust, which are available for Windows, but I started at a time when Ruby, Perl, puppet, cfengine, etc, etc were basically not decent options on Windows.
I keep up, I use AWS, kubernetes, etc, but I'm used to flexible, scriptable, and predictable working environment - and for me that means Linux.
Yup. The company I work for kinda has this. Their security software does support Linux, but usually lags a bit. So to fully use it, you have to not apply the latest kernel updates. Makes total sense for a vendor promising to improve your "security posture".
They're working on improving the situation, from what I understand, but they're still not there yet. The provider is a company you've probably heard of, that doesn't allow you to download the installers if you're not signed in (they're not custom, since they still require you pass in some installation token to tie it to your tenant). Good times.
Fortunately for me, instead of bugging me to switch to Windows, they're bugging the vendor for improved Linux support. The reason being that we intend to run this on Linux servers, too, and don't expect to change those to Windows.
A new [nationality omitted] hire, Boris, wasn't a Windows fan so he immediately cracked open his laptop and added a hard drive running Linux dangling out the side, obviously not within the policies. He lasted about 2 weeks.
Usually the latter comes down to the company having group-policies, or mandatory compliance software managed centrally.
Sometimes I've picked Linux and had to jump through hoops installing anti-virus, or other similar things.
Given the choice I'd pick Linux every time, but if that's not an option and I want the job then Mac is a good fallback. I'd rather quit my job - and have done so - than run Windows.