I do not know any OS that is codded that well at the core API or ABI level so they keep patching and patching and patching and then discontinue support since there is no money in time spent on the patches and other upgrades which should have been done before it was released in the first place.