Twoish years ago I moved from
Linux full time to Windows at home and whatever the Apple OS is called at work.
The Apple one was a pain. Command line tools are almost but not quite right (zcat in particular just doesn't work) and I found the user experience pretty annoying at first but passable after that. Still don't really understand how "installing software" is supposed to go, and lots of struggle against Homebrew and lots of other software packaging.
Windows had WSL when I got my laptop. Real Linux command-line, nice. Filesystem performance was crap, and they didn't have postgres at first, but it was probably a better dev environment than my Mac, with one exception: no Docker in Windows 10 home. Explorer started getting a bit slow and unstable after a while, but I was on preview releases.
A couple of months ago I quit my job, and yesterday I formatted my home laptop to install Linux again (decided to put my hobby project onto a Docker-heavy workflow) and oh my God it's lovely. Installing packages is fast again, software compatibility goes without saying, and Unity was surprisingly pleasant (though I did drop it for i3 because I'm a masochist.) Hard to say how much of that experience is "Linux is nice" and how much is "I'm a Linux person" though.