Now, I don't use Mac OS anymore, not because I think Mac OS is bad or anything, I just find Apples hardware to be lacking for my needs and wants.
But I do think that
@AustinIllini is correct. Windows is inherently broken. And I can clarify my position, and will try to do so now in simple and straightforward terms. If you need more clarification, please, say so, I will do my best.
1) Windows is still using registry.
Registry was considered a nice concept. A centralized solution for something like .plist on mac. But that nice idea is still haunting MS till this day. You can't maintain registry, it will get bloated over time, no matter what you do. And there are no limits for developers, so one app can make registry entry that another app can override/delete/etc.
So those conflicts make registry inherently unstable, hence the crashes of apps or even Windows themselves that no one can explain.
2) You can't move user folder easily to different location. For example, moving entire user folder on any linux distro or MacOS is a piece of cake. Or even moving installed apps. Try doing that on windows 10. Have fun
3) Updates
If you look at popular operating systems these days, from iOS/Android, to Mac OS, Linux and Windows... Everyone of those has easy updates that take little time and no effort at all. Every one of those. Except Windows 10. Being backwards compatible, there are layers upon layers stacked up in Windows 10, and updates are a complete mess. They can ruin drivers, user defined settings, or not even boot at all. Not to mention that they can take up entire night to actually update.
4) Privacy/Flexibility/Security/Stability
Yes, privacy. Windows 10 is completely anti privacy. And things aren't going to get better, since Windows 10 is becoming a service.
With linux for example, you can do literally whatever you want. And it's way more secure, it's more stable, and it's most of linux distros aren't bloated like windows. Just look at windows 10 install size.
Download anything larger that is archived in multi rar/zip/etc files. Try extracting that on windows, then try on linux. On the same computer, with the same hardware, it's not even a race. Why? NTFS.
I could go on and on... From lousy File Explorer, to why MS uses drive letters, etc. Actually, while we are at drive letters, those predate even MS-DOS. Drives A: and B: are reserved for floppy drives. Even today. That's why your windows 10 install is on C: drive. Because A&B are reserved for floppy drives.
Now, is Windows 10 just bad? Of course not. I find it silly to argue which OS is better or worse. Use what you can, or what you want, or what you need. When I'm developing .NET applications, I use windows. I could theoretically do that on Linux as well, but why bother? .NET is made for windows, runs great on windows, so I use windows on that occasion.
All OS have their flaws. I just find Windows 10 to be really outdated, slow, bloated and clunky. But some of my coworkers find it great. To each their own I guess