I doubt I'll switch any time soon, I use Linux for work and have a dislike for how small issues turn into hours of troubleshooting, but anyway, not the point. I think something that deters a lot of people are the really vocal people who shove it down others throats and treat people who don't want to switch like idiots.
We all have our reasons, I'll keep using Win10 until it becomes too much of a security risk and then reevaluate my options. For now I enjoy having shit that just works, for example, I use Cura, it hasn't had a working Linux release in years, there's a lot of deterrents for the layperson or those who have to troubleshoot and struggle to get shit working for a job and couldn't be arsed to do it in their personal time.
Ah, also, some things I see in these comments I don't really deal with because I use enterprise edition. MS I believe is smart enough to not fuck with their enterprise customers as that's where their profits are, so I guess my experience is slightly different (I was also an MS SysEng for ~12 years)