I've been using Macs since before OSX was a thing and have zero desire to switch to Linux as a desktop/laptop. I use Linux on servers without reservation and have since the late 90s.
While I can recognize the improvements Linux on the desktop has made over the decades it's still not in a place where I'd want to use it every day in that role.
1. I can't actually get keyboard shortcuts to act consistently on Linux between different applications and the desktop. Windows has developed a similar problem over the years. I have work to get done (or want to relax after working), the extra cognitive load of remembering if copy in the current application is Ctrl+C or Ctrl+Shift+C is maddening to me.
2. The same issue exists with gestures. Even if I somehow get a trackpad working sanely in Linux I can't get gestures to be consistent between apps. Between keyboard shortcuts and gestures I can do a significant amount of navigation of the system with one hand without thinking too hard about it.
3. Neither the macOS nor Finder's UX is perfect but it's largely self consistent. Third party applications almost always have a base level of consistency. I don't have to go hunt for application menus and I can use the window title at to drag windows around. It's the rare app that shits on those conventions on macOS where it seems every graphical app on Linux has wildly different UX. Looks are not the end-all of UX, too many apps/DEs on Linux focus on looking friendly without the underlying consistency to make for a good feel.
4. I've never had a laptop running Linux where I felt I could trust sleep. I'm sure I could buy the perfect system that had great Linux support. I don't even have to think about sleeping a Mac (desktop or laptop). It's been truly exceptional times where sleep hasn't worked correctly.
While I definitely have a bias towards macOS from using it so long, my main issue is I don't want to have to think about using my computer. It's a tool I use to do things. Linux as a desktop requires too high a cognitive load for me to be comfortable. I can use it and mostly configure it how I want but I don't want to do any of that.
While I can recognize the improvements Linux on the desktop has made over the decades it's still not in a place where I'd want to use it every day in that role.
1. I can't actually get keyboard shortcuts to act consistently on Linux between different applications and the desktop. Windows has developed a similar problem over the years. I have work to get done (or want to relax after working), the extra cognitive load of remembering if copy in the current application is Ctrl+C or Ctrl+Shift+C is maddening to me.
2. The same issue exists with gestures. Even if I somehow get a trackpad working sanely in Linux I can't get gestures to be consistent between apps. Between keyboard shortcuts and gestures I can do a significant amount of navigation of the system with one hand without thinking too hard about it.
3. Neither the macOS nor Finder's UX is perfect but it's largely self consistent. Third party applications almost always have a base level of consistency. I don't have to go hunt for application menus and I can use the window title at to drag windows around. It's the rare app that shits on those conventions on macOS where it seems every graphical app on Linux has wildly different UX. Looks are not the end-all of UX, too many apps/DEs on Linux focus on looking friendly without the underlying consistency to make for a good feel.
4. I've never had a laptop running Linux where I felt I could trust sleep. I'm sure I could buy the perfect system that had great Linux support. I don't even have to think about sleeping a Mac (desktop or laptop). It's been truly exceptional times where sleep hasn't worked correctly.
While I definitely have a bias towards macOS from using it so long, my main issue is I don't want to have to think about using my computer. It's a tool I use to do things. Linux as a desktop requires too high a cognitive load for me to be comfortable. I can use it and mostly configure it how I want but I don't want to do any of that.