Why would I want to use .NET?
I've worked as a programmer for almost 2 dozen companies over my career and only 1 of them cared about cross platform code. And they used Java. Why would any unix house even using Cloud want to use .NET? Even if the portability mattered the C# dev tools on Linux are dreadfull so why would they bother? Seems to me .NET core is just a way for MS to get a foot in the door of Linux and hope that once enough code had been written in C# that it would be very expensive to move to something else, a pointy hair would think "Why dont we just switch to Windows and run it there?"