> I know you can do development on Windows but I only see Apple things at those conferences and in meeting rooms.
When I buy a Dell or a Lenovo laptop, I'm confronted with a bewildering range of computers. I can build a machine that works for me in a couple hours, most probably (and I like the dual storage options). When I buy an Apple, I choose size, processor, memory and storage and that's it. It takes 5 minutes (I have to deselect the UK keyboard and order the US one from here). I had top-of-the-line Dells and Lenovos die on me for no reason. I never had an Apple do that since the late 80's. My wife had a MBP in the trunk when the car was totaled in a rear collision. The computer lived the rest of its life with a scar in one corner and a bent ethernet connector (that still worked flawlessly despite the marginally non-standard shape).
I sometimes indulge in server porn - I wish Oracle, HPE, Dell, and Lenovo allowed us to check prices and configure their 8-way servers more easily - just to check what a single node can be configured with, but, when buying a machine to do actual work, I want as little headache as I possibly can, hence my work laptops tend to be Apples.
The OS is also nicer, and that's part of the fewer headaches.
> Decades ago they were going to make a file system more like a cool relational database, that dream died too.
I watched that dream die multiple times. Even if it lived, I doubt it'd perform well in comparison to file systems that do nothing but make sure the files are properly written and quickly read. I like the idea of metadata that can't detach from the file it belongs to, but assigning meaning to it is something that's better dealt with a couple layers above the FS.