I got upset about the things you've said too, after going from Linux to macOS. Linux is much "cleaner" (and FreeBSD even more so). But back on Linux now I get way more upset when Bluetooth doesn't work, when the battery on my laptop isn't recognized (I got a Thinkpad with a removable battery), when the trackpad is glitching. Right now I have a nagging issue that the laptop wont charge when it hits 0% battery unless I unplug it and remove the battery, then plug it again. This is a Thinkpad, which I got specifically because it's said to be hassle-free on Linux.
I'd love to complain about hidden files and the bad situation of package management on macOS, that'd be a luxury. I don't think even the most ardent Linux defender can argue macOS isn't miles away as a consumer OS. You have to be in a very specific bubble of distro+hardware for Linux to never crap out some hardware on an upgrade, before even going into the merits of the UI/UX comparison.