I never trusted Microsoft once in my life, and I'm older than them, but I can't deny that they made many smart moves in the last years: proof is that they got a lot of good feelings among developers. They are starting to look bad again. I can't say that I'm happy about that but at least it confirms the soundness of my position.
Similar feelings. I'm old(?) enough to have wrangled with NT4 in a professional setting, I remember the Halloween documents, the malicious treatment of Java, I even lead the charge on samba deployments.
I don't even own any windows device, but I think csharp might be my current favorite balance of pragmatism and design. I have quite a few rather important things running on dotnet core. I appreciate their un-google hammering persistence on things and the willingness to iterate until they get it right.