I used to do that because I love new shiny things and at that time most Android phones did not get software upgrades anyway. So I just bought entry-level phones every year.
Until in 2016 I found a mid-range phone with the right price at least in my country, and with a good history of software upgrades, the Zenfone 3. I used it until the camera sensor and vibration motor died after about 3 years of use. Today I'm only looking for a phone with atleast 3 years of upgrades and replace it until it fails. I plan to use my current Samsung A54 until it doesn't receive software upgrades and patches for the next 5 years.
I used to do that because I love new shiny things and at that time most Android phones did not get software upgrades anyway. So I just bought entry-level phones every year. Until in 2016 I found a mid-range phone with the right price at least in my country, and with a good history of software upgrades, the Zenfone 3. I used it until the camera sensor and vibration motor died after about 3 years of use. Today I'm only looking for a phone with atleast 3 years of upgrades and replace it until it fails. I plan to use my current Samsung A54 until it doesn't receive software upgrades and patches for the next 5 years.