Many of MS projects are rife with in-fighting and internal one-upmanship from differing viewpoints. There is very much an "old guard" at MS who understand that Windows is a continuum and that that is a huge part of its success, and there is an "we should be Apple" contingent who don't give a fuck about existing customers because they expect everyone to just blind buy every year regardless.
I can't source it, but I read a fascinating anecdote once about one of the engineers on... I want to say Win98 who when they discovered that Sim City didn't run on it because it had used very specific Win95 hacks went and implemented specific "If app is Sim City do this..." code purely because of the popularity of Sim City and the expectation that it should work on the next version of Windows.
I literally cannot imagine that anecdote being told about modern Microsoft.
most of those anecdotes come from Raymond Chen's blog, the old new thing
https://blogs.msdn.microsoft.com/oldnewthing/
tho the Sim City one comes from a Joel Spolsky blog
https://www.joelonsoftware.com/2004/06/13/how-microsoft-lost-the-api-war/
where he agrees with you. tho it is 12 years old so dunno if things have reverted. but W10 being free for so many people and the win store makes me think they haven't