> If I'm honest, Linux is...exhausting. I'm technically proficient, but even the "user-friendly" Ubuntu is a pain to work with. Something as simple as changing the mouse scroll speed requires creating a bash script
This is a totally legitimate gripe. On the other hand, I like to have the key repeat speed set to higher than MacOS lets me in their menu, so I also need to configure this in the terminal, except the only references I can find for it safe random stackoverflow questions and blog posts rather than official documentation, so the units are unclear (I can't remember if it's the delay before repeat or the actual repeat speed, but I remember being surprised about how one of them worked with regard to needing to modify the value in the opposite direction than I expected), and I need to log out and back in to test it, after which I might need to tweak again due to not really understanding the units and maybe overcalibrating, which requires another logout...etc.
MacOS is probably easier if you don't want to stray at all off the prescribed path, but any time I needed to do something even slightly outside the seemingly arbitrary sanctioned happy path, it ends up being either even more annoying to configure than Linux, requiring some app that inevitably wants to me to pay them for what feels like basic functionality to me, or is completely impossible regardless of how much effort or money I'm willing to spend. Given how much I like the setup I've been using for years on Linux and how rarely things break for me compared to MacOS updates due to functionality being provided by third party apps (e.g. my iTerm shortcut for showing/hiding the fullscreen terminal occasionally not working after being required to a major OS update, but working just enough of the time that I suspect I wouldn't be able to find a fix), I won't ever be running anything else on my personal machine unless something drastically changes.