I had my last phone so long(about 5-6 years I think) that I was forced to get a new one because it was no longer supported.
I know they have to have a cut off somewhere, but around 5 years doesn’t seem like that long for a device. Maybe I’m just getting old, or planned obsolescence or something.
But yes, having that phone for a longtime prevented ewaste and saved me quite a bit of money. Be nice to your phone and it’ll go longer than the company supports it.