This is why a few days ago I said that if you have an iPhone 15, 16, or 17 series, you probably shouldn’t upgrade to the iPhone 18 series.
The reason? Next year is the iPhone’s 20th anniversary, and Apple could give it a major redesign, similar to what they did with the iPhone X.
Of course, it’s up to you if you want to upgrade to the 18 series since it's your money anyways. But personally, I’d rather wait until next year. The upgrades should be much more significant.