This is it definitely my experience. Those of us who were stubborn to stick with Linux (or BSDs) learned it inside out. It is hard to switch habits after all those years. If all those sleepless nights trying to fix hardware problems were spent on learning the Winapi/NT kernel inside out, it could be hard to switch back.
What I found most interesting was that I saw a video of the creators of plan9 who were running it inside a Windows VM. At that time, I thought if those guys formerly working in the experimental OS division of Bell Labs are not bothering with Linux hardware support and simply using Windows, why shouldn't I. I forced myself to use Windows as a host and ran a Linux VM for development for 6 months or so, then I gave in again and formatted back to Linux.
The same stubbornness that led me use Linux for years also led me to switch to FreeBSD, because off-the-shelf Linuxes became so decent that no config was necessary. (I also jumped on the systemd hate train.) After switching computers and getting a modern one I couldn't use FreeBSD because of GPU support. Now it has support but I don't go back to FreeBSD. I got older and valued my time more. Debian is what I feel the most comfortable with and I shall use Debian for a while.
OTOH, I really also want to try NixOS and DragonFlyBSD as my daily drivers at least for a couple of months :).