But I think Apple is coasting on its fundamentals and trying to monetize (cannibalize) a bunch of intangibles that led it to meteoric success in the first place, and that would worry me as an AAPL shareholder (I'm not one). At least in the field of package management, Linux is doing some pretty interesting things; 'snap' is pretty interesting: https://snapcraft.io/, so are AppImages: https://appimage.org/, and this is in addition to the regular updates to 'apt' or 'yum' that are officially supported by distros. Meanwhile, 'brew' still dominates the OSX landscape because Apple can't be bothered to create its own package manager. When was the last time Apple updated native UNIX-like tooling? I had heard it was around OS X Lion (basically when Steve Jobs died).
You didn't have your MacBook Pro spontaneously reboot because of the NVIDIA problem? I don't know if it was the driver or the hardware but it wasn't fun.
In fact that was why I returned the XPS 15, the OEM version of Ubuntu 18.04 (which did have correct sleep/hibernate behavior and worked well with the OEM battery) couldn't detect the NVIDIA Quadro P2000 card at all, which I wanted to run CUDA with. That persisted after about three factory resets, so I was like kthxbai.
Although IDEs seem to cause frequent reboots, but using Jupyter is far more stable.
We used to be an Apple shop, and we had a lot come in due to that issue.
But Linux has something like that now, and Apple has been staying still. It's not perfect, it's still fragmented, and a lot of fundamentals like fit+finish Linux will likely never get right. But it exists and it didn't exist before. And it's toyable/open-ish for the most part, so it'll last and won't change against your wishes without you being able to fork it or stay on an older version, and for professional users who devote a lot of time to their setup, software warts like that that I can whack with a stick without letting out the magic smoke in my computer are more bearable than things I can't fix and out of my control, like my keyboard not working because Apple likes thin laptops.
Apple fundamentally do not care about professional users. They are either ignorant or indifferent to the ways that their service model fails to meet the needs of professional users.
Next up, airpodbatterygate.