For me I use all three:
We use MacOS at work so of course my work computer is Mac.
My personal laptop has Windows 10
I then have a seperate laptop with Kali
I also have a bootable USB which I use on the go.
In the recent updates I have found my MacOs to be so much more buggy than my Windows 10. I have also with creators update installed bash on my windows 10 which facilitates a lot of stuff. I think windows 10 with some tinkering can become really nice to use even by cl. I previously installed openSSH on it and it made my life so much easier for server management.
Kali of course is for all my pen-testing ans security related works. The only issue is the support for recent apps which don't always come compatible.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.