Is this really something they're doing intentionally? Or is it just something we notice on Apple devices because you can actually update your 4 year old device?
With Microsoft, I give them a bye primarily because aside their Surface line, they don't control every possible configuration, and have to deal with a wide ecosystem of hardware.