Presuming we're talking personal computer desktop OSs here, I've used:
I've also fiddled with straight Debian, openSUSE, and CentOS, all for servers on my local or work networks, not the desktop thing.
When I finish my current relocation, my home/dev network will again include: Windows 7 laptop (active only for testing), Windows 10 laptop (my bride's except when I hijack it for testing), Linux Mint 17.3 laptop (backup dev box synched to svn for dev work), Linux Mint 17.3 notebook (main dev box), ASUS and Dell Linux Mint 17.3 netbooks (backup, travel boxes synched to svn). On my Mint laptop and notebook, I also run Windows XP and 7 VMs as well as the most current Kali.
I haven't seriously relied on Windows for over a decade. Never much with the Apple line; I've won or been awarded several iPod shuffles all of which died. I still have an iPad mini that I won. It's unlikely I'd ever consider living or programming on Apple.
Short answer is that I will likely always own a Windows box, since I'm hitched to a Windows gal, and it serves some testing ends, but my own work and personal needs will be fulfilled on a Linux box of some flavor or other.