Myslim si to stejne. Imho aplikace z .NET nebudou nikdy plne prenositelne na Mono a opacne. dotNet imho obsahuje dost platformove specifickych veci a firemnich technologii (pristup k db napr. ADO).
A pak taky ta rychlost vyvoje .NET. Ani jsem nestacil poradne probrat 2.0 a uz je tu pomalu 3.0.