I&#x27;m not sure Microsoft came too late to the party. Perhaps MSBuild is a bit crappy (I don&#x27;t know, never used it), but I can imagine Roslyn becoming more useful now on other platforms since it&#x27;s open sourced. It&#x27;ll be great that one can be sure the runtime behaves the same on all platforms Roslyn will run on. And it&#x27;ll also be nice if new runtime features will be available on every platform at (more or less) the same time. I think Roslyn could have a nice future ahead. Personally speaking, I find writing C# is much more enjoyable as writing Java.<p>And who knows, maybe someone will build a decent MSBuild replacement. Or perhaps the Xamarin guys already have a nice alternative.