Meiner Meinung nach ist es zu früh um über .net und C# zu spekulieren.
Beides ist noch ziemlich neu und zudem in der Entwicklung.
Ausreichende Erfahrung durch Developer gibts auch noch nicht.

Die Versprechungen von Microsoft sehen auf jeden Fall viel versprechend aus .... auch wenn ich mir nicht vorstellen kann, dass Microsoft ihr .net nicht wieder ausschließlich zum Vorteil der eigenen Firma und zum Nachteil der Benutzer und des freien Marktes verwenden werden.

Ich persönlich würde jedem empfehlen, sich nicht auf c# zu fixieren.
Immer schön flexibel bleiben