Few years back, it is very easy to justify upgrading to a newer phone. Most phones only come with 16GB of storage and 1 or 2GB of RAM. You ran out of storage, phone feels slower, you get a newer phone. The lack of updates on Android is not really a big deal as most people would've upgraded within the second or third year. But now devices with 4GB of RAM and 64GB of storage at the minimum is a dime a dozen. An SD450 can handle most tasks perfectly fine (even Samsung is selling mid-rangers with SD450 inside). Majority of people won't outlive their phones, so they would be holding on their phones longer. But we know how OEMs don't bother with even security patches. In the next 5 years or so, it will be scary to see how many old unpatched devices will be on the market. Even Google only promised 3 years for their Pixel line. Majority of devices won't see any updates beyond their first year from their launch date. Yet these devices are getting more and more powerful and the hardware is enough for the lifetime of many. It is kinda sad. Imagine if Microsoft does the same with Windows, and any PCs older than 2 years are not getting patched. Are we waiting for a disaster to happen?