Individuals may not but companies buy (or lease) truckloads of them.
The XPS doesn't make much noise and I notice no difference in speed while developing. Some tasks are even faster, because native Docker instead of running via Docker for Mac. The battery doesn't last as long I guess, but it will still last for 8 hours, which is far longer than I need.
If your job requires you to run AutoCAD or VSC++ or something, you're just going to use windows. The average user isn't going to figure out how to use KVM or Wine or something. If your job requires some linux/unix tool, is the average user going to fidget with it until it works in MacOS or just use Ubuntu or something? MacOS is the worst of both worlds: it is both closed-source AND a minority OS.
It worked when I first installed it, until quite recently, when a new version hit. Upgrading every package at the same time is obviously destabilizing, something has changed in the plumbing and under certain circumstances some gtk programs require a 30 second timeout to occur before they start, and there's the whole snap firefox debacle. Longing for the stability of rolling release, oddly enough.
Anyway, I haven't used MacOS, but I've generally been surprised to find that my current system is hovering around near-Windows level usability, other than the familiar terminal which is nice. Probably time to try out tumbleweed...