But this is the only way to make progress. There will always be users who oppose changes and maintaining old features cost. Microsoft manages this very well (you can basically make Windows 7 look like 95 if you want) but at a great price. They spend many resources maintaining this compatibility and if they didn't they would have been able to make new software much faster.