For me it has nothing to do with .NET's qualities.
Rather, it has to do with trust issues arising from the fact that I lived through the 90s and I remember what it was like when MS was dominant.
Unfortunately Apple is stepping into the same hubristic trap. I will probably have trouble trusting them for decades as a result.