Most android software is built from the ground up. Any meaningful app that was built on older platforms has merely been updated to run on the latest OS. The developer is not forced to support aging hardware nor software. If they drop support and move on that's their choice. The last released version of their app will work on their aged device. So I'm not sure what your argument is trying to say. If you were arguing the hardware aspects of various android handhelds and how developers need to code for different architectures, then yeah. But you're arguing it wrong.