I had originally planned to buy an XPS 13 and run Ubuntu, because I actually don’t like Windows 10. I use Office365 Essentials though and that’s just a hassle to setup on Linux, where as it integrates seamlessly into Windows 10. It was also cheaper to buy the surface. I got one of the cheaper versions with an i5, and re-selling my used MBP 2018 paid for the entire thing.
Maybe it’s just me, but I was really on the fence about going Windows, like I said, I actually don’t like it that much. It’s grown on me though. For personal use it’s really not that different than OSX. Then you get actual updated unix cli. You can even get SUSE enterprise server to run stuff in what resembles a real deployment environment. It’s all sandboxed so it doesn’t fill up your personal machine with development tools and servers unless you’re actually working on it. You get one-note and you get to take notes or draw architecture with a pen. The keyboard and trackpad are better than the MacBook and the thing weighs nothing. It even has a MagSafe charger. It really feels like something Apple should have build.
It's improved greatly with Steam's work on Proton, at a guess I'd say at least 75% of my library is now playable with no extra work from my side.
On Windows it's still 100% though.
In fact, WINE supports packages that Windows no longer can.
With a goal of 1440p@144hz, and someone who appreciates visual fidelity, I own an RTX 2080 Ti, and there's just far too much of a performance penalty for linux gaming.
Why did you buy that if you planned to game on Linux? I got a Vega 56 and it works great. Right now I'd opt for one of the newly released cards. With a Ryzen 3... AMD is back!
None of this is my day job, it is knowledge and muscle memory I accumulated over 20 years being invested in and toying with the microsoft ecosystem (.net, visual studio, sql server, iis, hyper-v, etc). Changing OS means pretty much restarting from scratch. It is tempting (I am deeply uncomfortable with the new Microsoft) but I just can’t afford to invest that much time and energy.
I have Windows on a VM that I remote desktop to for things like budgeting and banking that I'd rather not keep on a "throwaway" type device. Two things that keep me on Windows is Excel (I use enough features that LibreOffice doesn't support) and Remote Desktop (it's just better than alternatives I've tried - I use xfreerdp to connect which support multi-monitor). Admittedly, I haven't looked into alternatives to Remote Desktop as the remote access server for a long time. Whilst vnc was always serviceable, it was never quite the "real" desktop experience that Remote Desktop provides.