Most people around the world are on pre-paid, not contracts, and they only update their devices when the current one dies.
Even now, the majority of the devices being sold on the 300 € border are Android 5 or 6, with no planned upgrade to 7.