Things have improved now with dotnet core and everything else, but it takes more than 2-3 years to gain acceptance and widespread use.
Things have improved now with dotnet core and everything else, but it takes more than 2-3 years to gain acceptance and widespread use.
Core is a complete contrast. For a fairly boring CRUD web service, entity framework is a genuinely good O-R mapper and deploying .net core web services in a container is so easy it's literally childs play with the AWS toolkit installed in visual studio.
I get it that a lot of developers just don't think it's cool enough and that it carries a lot of the same dependency hell as Node (well, it's better than Node for that) but for my use case it's trouble free and allows a single person shop to quickly update and deploy an entire backend system without having to manage servers or licenses or anything. Microsoft do get money out of me via the Visual Studio subscription, but I needed that for other reasons so I figure it's a sunk cost.
You can't use the licenses for production systems but they sure are handy for spinning up replicas of on premises customer setups.
On the side I've been building a job listing site for tech jobs in Australia with .NET core, currently it's on a $5/m Vultr instance with a postgres DB. This wouldn't have been possible to do a few years back: https://www.headhunted.com.au