Not talking about App compatibility but Security. The packaged Linux Kernel literally doesnt get any updates.
Afaik Android apps can have a min SDK and a target SDK, and if an app wants to support a modern SDK with all the cool features it cannot have a very low min SDK. And also afaik Playstore apps need to be updated often to stay on there, but not sure how strict