The incentives are very different (or used to be).
Microsoft was selling software and needed that software to work. Making it work in as much hardware as possible was a good thing.
Apple was selling hardware and needed customers to upgrade that hardware over time.
Microsoft sells hardware now too, and cares more about the cloud. So, they are not so much about deep compatibility anymore.