This is just not true. I switched back to linux recently https://punkx.org/jackdoe/linux-desktop.html and honestly the experience is amazing. I even did dist-upgrade and everything still works, including all my pytorch stuff.
Windows experience is hundreds of times worse.
MacOS is quite good, I would recommend it as well, but don't dismiss linux without trying.
Modern linux can be a boring and productive place if you want it to be.
These edge cases are annoying to test and fix and you have to pay smart people to grind out the time to do it. You need program managers who coordinate across teams to drive a solution. This is why linux hasn't solved it after all these years. The smart people would rather work on cool new features.
I do agree with this and share your pain, even though to me it's never been that bad. But you're right, it's a big blame game between linux, distros, gnome, wayland, etc, and the result is fragmentation. And a ton of users are left in the middle when mom and dad are fighting violently over age-old issues like dynamic linking and which window manager is the best. The fact that linux has a much more narrow scope than commercial OSs has some significant downsides.
Ironically, I get the sense that Torvalds agrees with this, it's just that he can't afford to increase the scope outside of the kernel, which is already a super-human effort. I got the sense he wishes everyone else can iron out their differences, while he (correctly, probably) assumes it's wiser tend to his garden than to get involved in other battles.
Windows: Chances are the problem doesn't exist.
Linux: Spend 6 hours to fix it.
MacOS: Spend 50$ for software that fixes it.
spoken like someone who hasn't used Linux in a decade. The experience is much better in Linux than the other OSes these days
If you need to use software in Windows for work that's one thing, but you probably don't need that software on every personal device and your opinion about using Linux is definitely just your opinion
Until the next system update breaks Wayland or your GPU driver again.
Now you could argue that it increases the market share of Linux, but for that, it needs to be a market, i.e. software vendors need to have a way to monetize. And the question then is if you're not ending up with the same issues you have on closed-source proprietary software.
Generally speaking, I mostly had better experiences with commercial software in my life as a "user", both professionally and in private.
My sister in law, who is not technical in any way, ran Ubuntu for multiple years (to keep using a Macbook that didn't get any more updates) because virtually everything she did was in the browser anyway; she did her homework with Google Docs, she listened to music with YouTube Music, she talked to her friends with Google Chat or Signal, she did her taxes with TurboTax online.
We can (correctly) complain about how Google is eating the internet, and that's fair, but at least in the regards of making Linux viable, Google has (probably inadvertently) done a very good job.
They have been too big to fail for too long, but their greed will bite them back one day.