People have been saying that the new iPhones are unimpressive/shit for years. Yet, compare an iPhone X to an iPhone 15 and the leap is clear. Incremental improvements are unimpressive, but do build up over time. You can only realize that by taking a pause and look back where you were 10 years ago.
The problem with tech is nothing is ever "good enough." Sure, you could make a phone that is durable for 10 years... but someone will invent new battery chemistry, CPUs will get considerably more powerful/efficient, and Sony will come along with even better camera sensors.
So it's really not possible for that high-end "old" phone to keep up after a few years. That's true for most consumer tech, even if the pace is slowing down somewhat. An expensive LED TV from 2013 will not compare favorably with a good value mid-range one today.
We can either stop innovating, which is also bad for the environment (technology improvements allow for vast efficiency and energy-use improvements in a huge range of products), or we can make sure things have a lot of re-use value. That can be done through the used market with good repairability and software support, and by making sure phones can be recycled and also use a lot of recycled materials.