Sabes lo que me llamo la atención de este mono, a unos 8 años de que lo crearon es que al parecer nunca arranco y por eso mismo no entiendo del todo por que ahora Microsoft da este paso.
Pues por que Microsoft cambiaba el Framework en cada Release y la gente de Mono no tenía un ejercito de "Developers! Developers! Developers!" para seguirles el paso.
Recuerdo cuando el rdoggsv me hacía pedazos porque a mi me gustaba Java y me decía que .NET era mas ligero y el Framework tenía todas las bibliotecas necesarias... En esos días .NET estaba en sus primeras versiones y el framework completo pesaba <20MB, hoy en día el Framework es un mastodonte igual o más pesado que Java con todas las complicaciones que un framework enorme podía tener.
Ahora debo admitir que yo trabajaba normalmente en C# (Viniendo de Java era la opción más cómoda) y la verdad es que el Framework tiene un montón de bibliotecas útiles y fáciles de usar, pero saliendo de windows pues no tenías mucho que hacer y Mono era (es) una basura porque la mitad de cosas no funcionan (sobre todo si usaste un Framework reciente).
Microsoft no quiso apoyar Mono en su mentalidad cerrada y ahora les ha tocado hacerlo a ellos por su cuenta. Como dijo el g00mba prefieren que la gente utilice SUS herramientas a que usen las de un tercero o peor otras plataformas.
P.D.: Microsoft será lo que será pero sus dos mejores productos son Office y el Visual Studio.