Currently you can use Java to create SOEs and run them cross-platform, I would like to see .NET Core CLR be supported in a similar manner. The benefit would be that .NET shops can take advantage of the savings that a Linux ArcServer deployment could provide.