I agree that DEVICES should be covered for n years, where n is somewhere between 3 and 5 and we can quibble about the specifics later. I don't think that backporting fixes should be the way we gauge this if newer versions are available instead.
The problem is that newer and better are not synonymous. And most Android users have probably learned by now that their devices getting slower with each update, not faster.