I somewhat agree, but even that is only for capitalistic reasons.
If they didn't have the massive backwards compatibility, corporate users would essentially be free to choose a new OS platform every few years. By maintaining deep legacy software support, they make it easy for their customers to stay addicted to Windows.
MS is not doing this for your benefit, or out of some kind of dedication, it's pure capitalism.