Apple seems to be pushing real hard towards its OS upgrades. I imagine staying put on iOS 10 would involve a bunch of challenges including effort and time. Can't find a lot of resources to follow online either.
In stark contrast is my Moto X2, after 2 years of heavy daily use before my current phone, and one screen replacement is still chugging along pretty well on its archaic version of Android.
The argument that iPhones have superior hardware and build quality resulting in longer usage is negated by this constant push for upgrades. I think I know where I am headed for my next phone.