The software that I need, will run on Windows, but hardly and always with great effort and abysmal stability. And sometimes not at all.
ruby/rbenv, nvm/node, rust/cargo, docker, nvim, ripgrep, git, rsync, ssh. All of which I sometimes, somehow managed to get running at some point when helping co-workers with their Windows machines. But the amount of fiddling, trial-and-errorring and such is terrible. For example PuTTY is a fantastic beast, but it's nowhere near as well integrated and easy to setup and use as SSH on Mac or Linux. If only because the latter already have it. Most was before WSL, though. I presume with WSL it will be much easier. But that's because its running on Linux...
My windows machine can quite happily pull shit out of Excel files, into R/Python stack on Linux and squirt them back out into SQL Server with no real cohesion issues. Also I mostly spend all day with VScode open on a Linux box from windows.
I also maintain old windows stuff on windows and loads of infra from Linux. It all just works together fine. And it stays working (unlike my 25 year long hate affair with the linux desktop)
Oh and I own a Mac as well for when I want to do some shit I actually care about rather than just earn money from.
Otherwise it has been running really well.
And computers aren't just for gaming. Some people actually work with their computers. Let me know when photoshop or autocad run smoothly on Linux.
If autocad or photoshop don’t work it’s not because Linux can’t handle it, it’s because the authors of those programs don’t want you to. It’s DRM, every time; not some limitation on what wine can do.
IIRC, there used to be a problem with .Net and/or Silverlight apps in Wine. But I could be 100% remembering wrong.
(I also have no idea if/how Wine supports apps that use ActiveDirectory.)
Luckly fewer and fewer bits of software remain.