I believe we've reached a point of stagnation in smartphones where the hardware is already pretty good, the software is also pretty good, but since the companies need to sell new phones every year to increase their revenue, they keep releasing new phones with slight spec improvements that probably don't change the experience much for the average user, and a bunch of software updates that mostly just end up feeling like bloat....