When I was younger, I enjoyed debugging all the weird issues on Linux. Now I value my free time way too much.
I'd rather pay a premium for a device that Just Works. I can have a separate hobby machine I can fuck around with and compile drivers and stuff, but the machine I do my work on? It needs to work and work well. Every minute I spend debugging some driver or fighting the trackpad is a minute I'm not earning money.
As we've seen with recent mac issues, they seem these days to Only Just Work.
Some flavours of Linux just work these days, see other comments. There really is no need to tinker these days, but if you want to tinker, you can!
But a hugely underestimated cost is the cost of moving away from Apple. Watch, phone, tablet, music, accounts etc makes it an ecosystem. It's not a simple computer, Apple is a brand that integrates with lives.
Of course just how much of the population don't care about privacy so long as they can use a nice UX, many people will not care about Free Software so long as they have a good experience. Linux on the desktop is not going to win UX wars, just like how duck duck go will not win the search wars.
People don't use Linux because it has a better experience than Apple! There are other reasons.
In the future when users can only rent Mac's and not own them, people will still be saying the same thing: I don't care that I don't own this thing, I just want it to work, and it feels better than this other thing.
If it's any consolation my Mac Pro on Catalina insists on switching to my monitors as audio outputs upon any restart or display wake.
Some of the issues:
* Hibernate / suspend does not work reliably on my Thinkpad. I gave up trying to configure it.
* Encrypting my drive was much more complicated to setup than on a Mac.
* Trackpad does not feel nearly as good as on a Macbook
* Palm rejection is poor
* My desktop gets confused about audio inputs when plugging things (e.g. mic) in and out
* Random UI freezes when running lots of high intensity applications, often requiring a reboot. Sorry, but the UI should always be given priority on a non-server distro
* Various apps such as Slack do not work as reliably as on Mac
* Need to figure out my own VPN / dev config when everyone else on the team is on Macs
* I am yet to find a soundcard that works
I'm sure people will chime in with "well it works for me" or "have you tried X distribution". That's great, I am genuinely pleased for you! But let's not pretend that Linux always works out of the box.