I did.
I had a Samsung Galaxy s10e, and I have an s23 now, which I got on its launch. The only reason I got a new phone is because they don't have legit batteries to replace my shitty s10e battery in my country of residence (very shitty European country). No Samsung support, no iFixIt (they don't ship here), nothing. Just shady shops selling shady batteries.
I preferred the smaller size of the s10e, and software-wise it did everything I needed it to do. Plus I didn't have to rely on Bluetooth earbuds when I need(ed) to wear some earbuds.
Oh, and the battery has gotten noticeably worse in the past year and a half, and the _only_ reason why I will buy a new phone in a year, year and a half is that I know for a fact the battery life will become (even more) unbearable, and there aren't any official/legit channels through which I could replace the battery.
I know I'm talking about Samsung, but the same would apply to Apple here, and any other brand.
If this wasn't an issue for me, I could see myself using the same phone for 5-6 years, probably even longer if set up lineageOS on it -- but after +5 years I imagine I would like to use some new phone with its "new" features... which I will likely never really use in the first place