I'm curious why a post advocating against the reuse of old hardware
If you want to know why developers don't spend months and years of their life saving you from paying $10 for a new wifi adaptor... that's the reason.
which also contains pretty much nothing but an opinion based on another person's opinion (no matter how right or wrong, intelligent or famous the other person is - it's still just an opinion) and also disparages the person asking the question is now considered an answer.
A lack of stable APIs/ABIs in the Linux kernel is a well-known reason why Android OEMs do not support their devices for longer than three years because Qualcomm/Mediatek/Samsung, major SoC producers, refuse to keep their drivers up-to-date and compatible with new major Android releases which usually come with new kernel releases.
Meanwhile another stackexchange user pretty much on the same day asks a question how he can use a device whose drivers haven't ever been mainlined thus he's unable to use it with new kernel releases which further indicates that a lack of stable APIs/ABIs for the kernel causes issues for users.
If it's the wrong place to ask such a question, please move it where it fits best.