Was on Windows from 3.1 to 8. However playing with Linux since Slackware 3, never in production though. Windows 8 just made me sick and I made a transfer to Linux (Mint & Cinnamon). Since then, all laptops I manage (kid, wife, father, non-it employees) are on Linux. Never looked back, not even after Win 10.
However it largely depends what do you need it for. I'm doing Javascript, Node, PostgreSQL, etc. So general full-stack... and I don't see a single downside for this. If you want games, graphics, then you have to make some sacrifices.
I never liked Mac philosophy. I admire(d) it's hardware in the past and thought about buying a Mac and installing Linux on it. At the end, keyboard was something I didn't want to "learn" again nor switch between Mac keyboard and of 10 other PC keyboards I use. I ended up with (now 2nd) Dell XPS and it runs with Linux with absolutely no issues at all.