I'll always be a Linux enthusiast, but this is one of the key things that keeps me on macOS at least some of the time. To be honest I don't think there's a reason to nail your colours to the mast with any OS, there's no reason not to use two for different tasks. I juggle macOS, Linux, and to a lesser extent FreeBSD just fine, although the context switch is much more expensive adding Windows to the mix in my experience although I expect a lot of that is down to personal taste (I'm very set in my *nix ways).