If you upgrade every year, you’re going to buy the 2019 iphone. Anyone who is looking to buy a phone to use for 3-4 years (like a lot of people have done with their 6s) would be much better served to buy a cheap phone to hold them over until 2020 when 5G is here, well as some huge improvements. I am not exactly thrilled with using my 8+ another year, but at this point it doesn’t make sense to buy the new xr and then have to sell it a year later for the huge leap the following year. The same thing is happening on Android. The one plus 7 pro is probably the best phone out right now, but I didn’t pick one up because it’s not 5G compatible. 2019 is a year to forget.