Earlier quoted context omitted.
Exactly this. Unix is a bit of a mess, at least that's understandable because it's 'open'. MS registry is a bit nutty, it should be refactored in some simple, clean way, which is apparently extremely difficult to do for big companies, especially those that consider 'backwards compatibility' to be 'everything'.
Do you happen to know Linus' "first rule of kernel development"? "If a change results in user programs breaking, it's a bug in the kernel. We never EVER blame the user programs. How hard can this be to understand?" - from his famous rant [1] So Linux prioritizes backwards compat as well. It would be insane for any project relied on by half the computing world not to. MS just throwing out their registry and rewriting…
I think this is insane and narrow minded.
I suggest there should be 'eras' of version where things do change.
If they make OS changes, notify early, prepare basic materials, create 'auto-updaters' and allow a few years for change.
But it needs to be done.