Isn’t microsoft pretty bad at committing to.. anything? Sure, they do make windows xp executables run even today, but they have revamped C# libs/platform so many times I have lost count.
Sure. Backwards compatibility on Windows is unmatched on other platforms.
>but they have revamped C# libs/platform so many times I have lost count.
What exactly do you mean? There was big migration towards .NET Core but full .NET will be supported forever. They even listened customers regarding WCF and helped a lot with CoreWCF.
Maybe it’s just in name, but .NET core to .NET, but if I’m not mistaken asp.net was pretty much rewritten from scratch? Then there is the gui churn where we get at least one new gui framework for every windows version (and if you are good enough you can open all kinds of them under the same system!). I mean things like that.
Oh and on top every major dependency being a copy of the java’s version, and only the microsoft version will be remotely maintained. But please do correct me if my flamewary knowledge on the topic is not accurate.