You nailed it here. It’s all about the willingness of the user to maintain it.
The integration part from OP: I don’t understand why anybody wants to be locked into a single ecosystem. If the company pivots/does something weird, you have a LOT of history you have to untangle. Google for instance.
But in spite of that, Macs just work without fuss. And I say this as a mac hater for years, and now forced to use one for work.