Why should we want to flee Microsoft into the clutches of other corporate monsters like IBM and Oracle that are actually worse?
(And yes I've had ample experience of both).

I don't honestly care whether someone uses C# or Java: the languages are similar but not identical, it's true, but that simply means there is nothing in Java that piques my interest enough for me to make a serious effort to use it. But mostly I'm put off by the Java world's obsession with Death By Computer Science: elaboration for its own sake in the service of misguided notions of purity.