Linux has a lot of flaws and ugliness. I think for OSes of computers in the complexity we have (computers that basically run on secrets and are black boxes) there's no such thing as an elegant solution. You'd pretty much have to start over, which is not gonna happen for many reasons. I semidocumented some bizarre kernel/X intel gpu drivers interaction in this thread that led to me not being able to make custom resolutions with refresh rates that are actually supported by my screen, just inserting an edited EDID to include the refresh rate I wanted (50Hz for PAL content, so nothing wild by any means, 48 and 60 Hz also worked fine) could solve it. Then I had to edit a source file in the kernel to not spam me to death with a message about that EDID. Nothing about this is elegant. The other week the AMDGPU drivers broke in regards of hibernation yet again. (It feels like this happens about every other minor kernel release, you might notice this less with your distro, but you run into such things sometimes when you download and compile the latest and greatest directly from kernel.org) Linux certianly has it's warts and ugliness. What still would always make me stick with Linux is that the problems here actually are understandable and you get a fighting chance because things don't get hidden behind proprietary binaries and a cryptic blue screen error code that is absolutely useless for anything except finding useless threads on a microsoft tech support forum via google. It is true that you often don't get direct help from other Linux users (I personally never even bothered asking) but you really think Pajeet wants to (can even) help you when your computer ocassionally bluescreens? You think Apple gives a fuck when your Macbook gets stuck? And the bizarre workarounds the people in these forums sometimes come up with just to make their OS work for them! If they would invest half of that energy to get into Linux Userland, they would have no trouble at all using Linux and would also have a good fighting chance when problems invariably arise, when they just put the same energy into it. I also call them bizarre workarounds as they often come from a place of complete lack of information. (not as in uniformed users, but as in the OS of the computer leaves them completely in the dark as of how it works)
That's also why I rally against anything that promises to make computing simple in some way. It's inheriently untrue because the computers we use aren't simple. They're complex machines with tons of legacy, cruft and silicon- and firmware-level bugs crammed into them, so are all the major OSes. You literally do not know all of what your computer is doing right now. Nothing involved with them can be simple, by definition. You can hide the complexity by abstraction, that does not mean it magically disappears though. So when the illusion of simplicity falters and the mask comes off, so to speak, I prefer a fighting chance. I also, really, really don't like to be told how I have to use my computer.
I actually yearn for a more seamless OS experience, simpler computers that are well documented and graspable and programs that do their one thing well. Modern computing platforms certainly aren't it, and Linux is not quite it but the closest I can realistically get while still using a modern computer.
Making computing worse for all by runining the competition, brought to you by Bill Gates, the philanthropist. It was funny seeing him squirm when his buddy Epstein got suicided. Dude probably belongs in prison.