Back in 2004 a friend was using Linux, I asked that friend to teach me programming, and he said he would only do so on Linux because he didn’t even knew how to compile stuff on windows. So I started dual booting and originally I only used the Linux partition for programming, organically I started to spend more time on Linux than on windows until eventually I only used Windows for gaming.
Over time I had some degree of success with Wine, so some games I would play on Linux, and only use Windows for the ones that didn’t worked. Then around 2011 I discovered Humble Bundle and started to get native games for Linux, and by 2013 when Steam came to Linux I realized I hadn’t rebooted to use Windows in years, so I wiped that partition.





My main computer at work is Linux, I do have a Windows build box where I compile code for Windows, and to make my life easier I usually develop it there as well. But outside of platform specific code, or code related to a product that’s Windows only, I don’t have any issues.
As for other software Teams, slack, zoom, Google meeting and docs work well enough that I can use them daily without issues.
At a previous job for some reason they wanted me to use Windows, which was absurd since I worked on the backend of a site which would only be deployed to Linux, didn’t last long in that job after that was made official.
In short, as long as my main machine is Linux, I don’t mind having to have a Windows machine to do Windows stuff. But I get annoyed out of my mind if I’m either forced to use Windows as my main OS (it’s just not ergonomic for me), especially if there’s no reason for it.