Conversely, I'm now working at a company that's all-MS, but even after two years now (albeit, only a month on W10, previously on W7), I'm still not feeling much of a desire to switch to Windows at home. My Macbook is getting pretty old now and I'm going to want to replace it sometime soon and it's going to be another MBP.
I wouldn't say Windows 10 is behind OS X at all. In some contexts, like a corporate workplace, it's at least a decade ahead, and always has been. (Then again, Apple and Mac fans generally discount that environment entirely.)
The biggest problem Windows 10 has are: 1. Crummy HighDPI support (and yes, they've been working on this, but the work is WAY too slow-- this should have been solved 5 years ago, guys) 2. Crummy third-party apps, made by developers who have no respect for the OS or its users 3. The new "constantly updates, and occasional ads" philosophy Windows 10 is taking. I wouldn't even mind the ads much if they weren't so stupid. (Stop trying to sell me the copy of Office 365 I ALREADY OWN!)
I don't think that's really true. From 2K onwards windows was pretty solid if you kept it up to date. I never used any firewall/antivirus/etc., just disabled unneeded services (admittedly the defaults in 2K and XP were poor), didn't run executables attached to suspicious emails etc.
I really liked XCode, a lot more than Visual Studio, until they remade it to look like iTunes (around 2012).
So there is definitely some preference involved for those people who say Visual Studio is better (and of course, vice versa).
(Sometimes I just throw my hands up and decide that something, whatever it is, is just never going to be my cup of tea, and that's that. I've done that with a few software packages and/or styles of working. But in Xcode's case, I'm pretty sure it's them, not me. Because Xcode 3 was fine...)
I've been using OSX since just after Panther. I generally agree with the idea that some things started getting worse after Snow Leopard, but I still don't think it's come close to a point where I'd actually move back to Windows or try out desktop Linux.
And I'd say Windows had far more issues that BSODs and memory problems. I've used Window for music production for years (by the time I switched everyday stuff to OSX, I was locked into my music workflow and haven't cared to spend the time learning a new package like Logic, even after all these years). The way I survive Windows problems is pretty simple: never plug in an ethernet cable. I'm sure things are far better now, but for a large part of the past 15 years, doing so opened you up to a lot of problems and required utilizing software you simply should not have to install in order to have a functional system.
Also, a high percentage of OSX users have no idea what XCode is, let alone care if it's not as nice as VisualStudio.