I use both Linux and Windows, but run Linux inside of HyperV on Windows 10 or on Raspberry Pi projects. I use too many Microsoft-specific tools for work and play games that don't have great Linux ports to use it as my primary OS right now.
I used Ubuntu for years as my primary OS to get more life out of a PC that would not run Vista/7 back in the day. I got another four years out of it. I would not recommend Linux for anyone who wants something that just "works" and is adverse to having to tinker and use the command line because something will happen. I installed an update once that screwed up my display driver on that machine and the fix involved a lot of manual fussing and research. I am a professional nerd and have the skills to do these things, but even I just want something to work without fussing with it all the time.
At the end of the day, a computer is a tool and you should use an OS that works for your needs. There is no moral high ground here.