I started on Windows then used MacOS for a bit before going back to Windows. I then experimented with various Linux distros and a few Unix flavors. Unix did not meet my use case so I ended up settling on Fedora linux.
I found MacOS not as flexible as Windows. As the post mentioned, on a Mac you always have to wonder is there a Mac version of program X (same issue with linux but at least, the community comes up with alternatives). Also, I think the desktop environment could be improved on Macs.
Windows had the obvious problems of getting bloated over time and security issues. Too bad Windows 10 comes with a lot of bloat out of the box. It also seems no matter how fast your hardware is, Windows will find a way to run slow, haha.