I guess it dependsd what you are doing. I don't do C#, .net development /.net framework(WPF), game development, SQL-server, or things that are better on a native windows platform. So I don't really reap the benefits using a windows PC.

Native folder navigation and terminal is much nicer on macOS. MacOS has better 3rd party programs for productivity in programming IMO. Iterm2 allows you to have multiple custom terminals all on one screen, and can be a transparent overlay so you don't have to swap between apps as often. The best 3rd party terminal I have found was cmder on windows, but it would always give me path developmental issues that had no explicable causes why something failed. Something that failed in MS-DOS, would work in gitbash, but fail in cmder. The solution was to just uninstall and reinstall everything many times, or just do a restore point.

--------------------------------

Docking experience on macOS has a nice native feel to it, I prefer its transitions as well. In windows, I would run a combination of taskbar tweaks include resizing all app icons, adding blank exe spacer shortcuts, and run autohotkey scripts in the background. Windows definitely still has way more customization methods using 3rd party apps than does mac.

Macbook pros have a superior experience when it comes to handling things on a single screen. Its just convenient to use native gestures on the trackpad and move across your terminal VS browser VS website. I prefer a double monitor experience on macbook pros as well. Its just so much easier treating that monitor as a seperate "desktop space" rather than one jointed area like in windows. I've owned 2 windows laptops before this. Also, the hardware on a 2015 macbook pro is definitely much nicer (better form factor for its value) than any windows laptop I've used before.

MacOS handles dependency issues much better than windows. Every app just lives in its own tiny little folder, also downloading and installing things is just so much easier. Using unarchiver on macOS is just a one click install for most things. With windows I ran revo uninstaller, but in MacOS there is an equivalent called AppCleaner.

In macOS, when I install things I use homebrew (e.g. nodeJS). With windows its always been a full uninstall using a fully packaged exe or msi file type.

MacOS does have some programs that really suck compared to windows. My favorite apps in windows are shareX / greenshot, macOS has no close equivalents to it. I use this to make gif documentation logs during webdevelopment all the time, its very handy. I haven't really given Wine (running windows apps on mac) a try though. MacOS doesn't have an app like "timesnapper" which I use in webdevelopment in sysadmin work, which helps me play back my entire day to see what I did. Helps in catching which settings caused which errors during development, and also its good for post documentation reasons as well. MacOS had no equivalent unless you intend on running OBS software all day long or used special custom applescripts

------------------------------------

When I develop on a windows machine it seems like there is just so many more potential bugs I have to face. When I go look up a solution, its more scattered because people have windows 8 laptops. Or 8.1, which is just a whole set of other problems. Or they are still using windows 7, some are using the latest windows 10, etc. Sometimes I'll try every possible solution to that issue, none of them work, I'll try it 10 different ways, no go. I end up just giving up honestly, its not fun when you are fighting unforseen issues and can't get into what actually matters.

With macOS its a little more uniform, since things aren't scattered windows7,8,8.1,10 issues. Everyone has the same problem, so chances are higher there's going to be some solutions out there that would actually work. Since the experience is also more consistent across both the hardware+software, there is also less unknowns.

With windows I would run into potential hardware issues and software problems as well. My old windows 8.1 laptop could not upgrade to windows 10 due to intel L2 caching error upgrades, drivers would fail, etc.

I haven't really tried a pure native desktop Mac experience though, but I still definitely prefer windows for this. Probably because I'm so used to windows.

---------------------------------------------

I like having both a windows desktop and macbookpro laptop experience so I can get the best of both worlds

I used a personal linux laptop for 2 years, mostly when my windows laptop went to shit from poor performance issues. Linux just has such a huge lack of apps that I rely on everyday in either macOS or windows.

Also, macOS just has better native multimedia experience and graphic design programs well, so there's that. Nothing really compares to Apple Sketch on windows. iMovie is far superior to windows movie, etc. MacOS just has more batteries included programs that don't suck than windows

I find that in some instances, windows development is treated as an afterthought. In some cases, its macOS. Just depends on what it is IMO. With MacOS, its more tailored toward designers and graphic artists, so webdevelopment (which is what I do) is just a better overall experience