2 years means I wouldn’t buy a new version of it but it’s quite common to buy a phone for up to a year before a replacement model arrives, so potentially this phone is just over a year old.
Not only that, but usually it gets security updates longer than that. Personally, I would expect a phone to last 3 years minim and be usable for 5.