But those improvements aren't worth buying a new phone for most of us, as the existing camera and speed is just fine for messaging, reddit, twitter, all the most common smartphone stuff. Also, the newest phones still cripple mobile WebGL game development so that gamedevs can't bypass the App Store 30% commission.
It's just like how buying a shiny new car is pointless for most of us: old cars get us from home to the grocery store and back just as fast, they have airbags and crash safety testing, etc. Older cars are also less likely to have broken software updates than newer "smart cars", too. In rural areas farmers pay premium prices for 40+ year old tractors because they don't have the anti-right-to-repair electronic doodads that ensure only dealers can service the thing.