When your favourite program stops working after an OS update, who do you blame? If you really want that program to run, what do you do?
There are business reasons to maintain backwards compatibility, and they were very strong before the easily updated software.