Recently, Microsoft has been showing more openness with regards to their products by open sourcing asp.net core and the coreclr runtime for example.
I would like to know if there are actual startups that are using or considering to use these technologies to build their product and services, especially in the San Francisco/Silicon Valley area?
If yes how do you manage (or plan to manage) the risks associated with these relatively immature technologies?
If not what are the reasons for a startup to stay away from .NET CORE?
I've been using .Net for over 10 years now, and just launched a new product on Asp.Net Web API + SQL Server + Orleans.
Whatever Microsoft says, .Net Core is not at all ready. The tooling and libraries are still undergoing major (and breaking) changes. You'll spend more time debugging it than your own code.
I (foolishly) tried to adopt it a year ago (RC), and again six months ago (1.0). Each time I ran into a critical bugs and omissions.
.Net Core will probably, eventually be great. It isn't yet.
Edit: Here's an example of the fun you'll have, published today: https://blogs.msdn.microsoft.com/dotnet/2017/01/30/announcin...