Nah, they are not better for consumers. Every year we are "cheated" that a new superior phone is released, when the updated are in most cases not significant. I have an iPhone X and 12 Pro in front of me, and they are basically the same phone. If I put both phones in a case and give it to you, you will struggle to find the difference without looking at the specs. Unless you are hardcore user making great use of the camera, you are paying double the price to get 12 Pro compared to X, without benefiting from any additional features that actually effects your overall user experience. Bigger screen, Touch ID, Face ID, NFC, these are the kind of features that may justify updating, but slightly better camera, slightly better CPU, slightly better screen are barely noticeable updates across generations. I also have an iPhone 8 and it will probably serve me well for at least 2-3 years minimum. Certainly, the current release cycle is good for Apple as they are making a lot of money, but it is not good for customers, because we are paying a lot, for getting very little in return.