I think I am like you. I don't really like buying new phones all the time. I used an old iPhone 3 for over 6 years until it had issues with updating. I then was forced to buy a new phone. I decided on the iPhone 6 Plus, but this was a very bad choice. The iPhone 6 Plus had a defect in the motherboard screen touch sensor chip that would cause the phone to block or not open. The phone would freeze and it was hard to get it unlocked or answer calls. Apple did change out the motherboard on the phone for a fee of $150. After this, I didn't really trust the phone much and decided to sell the phone and buy a new one. I used the iPhone 6 Plus for 3 years with this issue and learned how to get around it. I personally don't plan on buying another phone for a number of years and I do like the new phone I have just purchased.
Other people have to have all the newest technology and when a new phone hits the market they need to be the first to own one. I have always considered this a bit expensive and a total waste of money. When my phone breaks or can no longer accept updates then it is time to change it out. Not before.