Keep in mind that, although I partially agree with you, other platforms are way-worse than .NET. think about nodejs mess and client-side ecosystem, where things break almost at any minor release.
Dev world is going fast, and I think that the choice for .NET is to embrace change or die as an old platform.
My2Cents.