I run windows at work simply because all of the systems I support (Citrix, vmware, M$ domain etc…) demand windows applications. M$ pays my bills
I use debian vm’s wherever I can get away with it.
At home, I have a windows desktop for compatibility and a macbook air (that belongs to my company). All of my servers are debian running on xenserver. MacOS is ok but it’s just a smoothed and limited unix derivative… I prefer good ole linux vs macos. Their hardware is just very solid. I will point out that sierra did NOT like usb to serial adapters. Caused the machine to go nuclear until I got a third party driver… not impressed so Mac isn’t perfect.
Oh and CentOS. I had a pair of Centos NFS whiteboxes I built out of bubblegum and shoestring for work to migrate us off of physical servers to XenServer pools on a budget. Things ran for literally 3 years, no updates, no reboots. It was insane. The shear amount of data that went through those machines I cannot fathom.
At work I run Windows 10 (more or less compulsory) on the desktop (actually a docked laptop). However for heavy processing we have a bunch of linux machines (ubuntu). Interesting enough, at a previous workplace which I left 10 years ago, I used linux (Ubuntu) almost exclusively. I had an old additional crappy desktop running windows, wich was only used for the occasional word document, which was sometimes mandatory for contract work. Most of the documentation was done in LaTeX, on the linux machines.
At home I do not even own a computer, I use my work laptop when needed. My openHAB system is running on a raspberry pi, running Raspbian.
My three ASUS laptops, used for personal and work purposes, all run Mageia linux.
I have three refurbished desktop machines serving as hypervisors. They all run XenServer release 6.5.0. Another, older desktop machine runs Mageia linux and serves all of my music.
I run numerous VMs on the XenServer instances, including CentOS 7.x in most cases where the VM is providing some key network service, CentOS 6.x for testing, Windows 7 Pro when I have no other choice but to run WIndows. CoreOS for my Docker explorations. My firewall runs on a CentOS 7 VM, as does my mail server, which is Zimbra installed on CentOS 7.x.
I have two 24/7 RPi3’s. One runs OSMC (Kodi) and the other runs OH2 on OpenHABian (thank you, @ThomDietrich!)
At work all PCs and Laptops. are running Windows 10. File servers and web servers are running different Linux systems (Ubuntu, Debian, Cent-OS). There are also some application servers with different Windows Server versions.
At home I am using Windows 10 on PC and Laptops, a QNAP NAS and of course my Raspberry Pi (with openHAB) and Raspian.
Since I’m a .Net developer I use Windows 10 / Server 2012 at work.
And on my PC at home also Windows 10, since I use it for gaming.
My homeserver is Windows 2016 Essentials, since I use it as a NAS with driver bender.
For OpenHAB I use Ubuntu LTS on a low power Intel NUC.
I might switch it to my homeserver if Linux docker containers work well and support USB passthrough.
Laptop with Windows 10 and HyperV, in HyperV I have a Windows 10 virtual machine that I use for work and then a Linux Mint that I use as backup for my Raspberry PI with OpenHab. Lastly I have another VM with TAILS for safe browsing of the interwebz if I don;t want o leave breadcrumbs around