Not sure of your reality, but my apple ecosystem just works. I spend nearly zero time fiddling with my rig just to get to a point of productivity but see Linux using peers in a constant state of tweaking trying to achieve and failing of what I have by just opening a box.
A lot of Linux users like fiddling with things, and then purposely choose the things they'll have to fiddle with. This is not actually required. You can buy a device from e.g. System76 and then use the preinstalled OS or something conservative like Debian Stable. It "just works".
The people compiling everything from source and messing with kernel modules are doing it because that's their hobby.