Re: Casting the .NET far and wide
The real problem is the lack of accountability.
.NET should've handled in tiers just like Windows with an ultimate deliverable at the end of the road.
For example, you have Windows 10 Home which has some APIs and some functionality.
Then there's Windows 10 Pro, which has others.
Then there's Windows Server.
.NET needs this kinds of direction as a global "plugin" for the Windows Ecosystem. There should be at least three tiers: a) .NET Core b) .NET Core + ASP.NET c) .NET Framework + ASP.NET.
I think that internally I think they had it solved when they created .NET Desktop (.NET Framework + WCF + WPF) and .NET Web (.NET Framework + WCF + ASP.NET) but now, we lost them again.