Youve just confirmed my gripes.
ANSI->C99 - is about 2 sides of changes. It would take about 1 day to go thru and understand each update.
'Major version 3 of .NET Core. The .NET Framework is at 4.7. CLR is at version 4. '
Some, the basic platform bundle is at 3. The larger framework 4, the CLR at 4
You have 3 differently evolving packages. Then there's the combinations you might find out in the wild.
There's not static linking, everything will be dynamically linked.
Theres too many interconnections and changes for me to think that .net is a stable, long term platform.