The .net ecosystem has always been a mixed bag. MS did there best to kill off OSS usage with some very "me too" offerings early on. It's always been way too tied to windows. It can often be as enterprisey as the worst java has to offer. Nuget is used for far to many things like loading Visual Studio plugins.
.net core is a clusterfuck and seems to have embraced the move fast and break things motto, this is absolutely not something I or the companies using .net want. Everything is behind the dotnet build tool, even the compiler as an independent component is hidden away from you. The whole stack is moving way to fast for enterprise customers, which was there bread and butter.