Linux as a desktop environment is a failed ecosystem.
I do still have some Linux servers
But for the desktop, the real answer is how dirty do you want to get? If you just want to use something that works, Linux is not your solution.
Linux is fine, and a great learning tool if you want to tweak, debug, figure out why things don't work, spend hours researching weird issues, and enjoy scripting / programming. Linux is (c) 30 years old, I was messing with in the '90's. Updates shouldn't break systems. I'm not talking minor updates, just patches. A bit over a year ago, I tried Mint on a laptop - any update past the initial install resulted in a failure to boot. Come on, really... Other annoyances, needing to install second processor support manually, no support for Netflix (supposedly this has been recently addressed - but how long has Netflix been around?), flaky WiFi driver behavior... These are all things that were "fun" to try and trouble shoot 10 years ago, now, not so much. As a 25+ year tech veteran, honestly, i'm tired of it. It's the pain I had over a decade ago and it's only improved visually, not logistically. I realize I'm coming across as a gumbly old guy, but at this point in an OS's life cycle, stability and compatibility should be expected - Unfortunately, that's not the case.