Part of the reason for this mess is the greed of manufacturers, they want us to buy new devices every 2 years. Consider mid-range devices from OnePlus, Xiaomi and Samsung, these are intentionally sold at a lower price to users who like budget phones and if you would see the device manufacturer distribution list these devices top the list in number of units sold, this is especially true in developing countries. These phones seldom get updates after the (T + 2) cycle.
I hope that with introduction of project Treble this trend can be reversed, Google is literally forcing these greedy manufacturers to include Treble if they ship devices with Oreo and above, but this doesn't mean we will see updates as frequent as iOS anytime soon, one thing I observed lately is that after announcement of project Treble almost all manufacturers are releasing newer phones with Nougat 7.1, this is funny considering that it's mid November now and Oreo was released way back in August.
I hope that with introduction of project Treble this trend can be reversed, Google is literally forcing these greedy manufacturers to include Treble if they ship devices with Oreo and above, but this doesn't mean we will see updates as frequent as iOS anytime soon, one thing I observed lately is that after announcement of project Treble almost all manufacturers are releasing newer phones with Nougat 7.1, this is funny considering that it's mid November now and Oreo was released way back in August.