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...