The carelessness. Mac OS is far from perfect, but it just happily chugs along. Linux often creates problems by just existing for too long. It's gotten much much better, but it's still not good.
Every system starts with the same packages, but due to upgrading or adding/ removing stuff, you slowly drift away from the starting point, which makes it truly "your own". But this also introduces bugs that aren't reproducible.
I especially noticed it with KDE. Every time I installed a new distro or configuration, it worked fine, but after a few months, the bugs and crashes got more and more.
Since I installed Fedora Atomic (the "immutable" variant, e.g. Silverblue), everything just works.
It's extremely comfortable and just exists, so I can run my apps.
When you upgrade the system, you don't just download one package and install it, you apply it to the whole OS and then basically have the same install as all the thousands of other users out there, which makes it reproducible.
Maybe that's something for you?
You can check out Aurora, Bazzite or uBlue in general.