MS's backwards compatibility is definitely great. It's probably also a big opportunity cost and a hindrance to them developing new things. Tradeoffs everywhere.
Exactly. Even though breaking backwards-compatibility is annoying for users, Apple doesn’t do this out of sheer spite.