Il supporto ufficiale di .NET per altre piattaforme sarebbe un problema serio nella bara di Microsoft.
Uno dei motivi per cui Windows ha avuto successo quando altri sistemi operativi hanno fallito è dovuto al supporto di Microsoft per lo sviluppatore: Microsoft produce alcuni dei migliori strumenti del settore. L'uso di questi strumenti, tuttavia, ha un costo - sei legato a Windows. Ciò si adatta molto bene a Microsoft, poiché incrementa le vendite in Windows e in quanto tali strumenti come Visual Studio e .NET possono essere prodotti come leader di perdita per legare gli utenti alla piattaforma Windows.
Se Microsoft dovesse rilasciare .NET per Linux / Mac, trasformerà i sistemi operativi in una merce: chiunque potrebbe passare liberamente da un sistema operativo all'altro e avere comunque accesso allo stesso software (supponendo che tutto sia stato scritto in .NET).
Perché qualcuno dovrebbe scegliere di acquistare Windows per £ 100 + quando può usare Linux gratuitamente e avere comunque accesso allo stesso software?
Non c'è alcun incentivo per Microsoft a farlo, in realtà sarebbe controproducente per la loro attività.