Phones suffer a lot from forced obsolescence. More often than not, the hardware is fine, but the OEM abandons it because "lol fuck you, buy new shit". Anyone that says that a Samsung S7 "can't handle current apps" is out of their mind
Other than camera and software, there's hardly any reason to buy new phones over flagships from some years ago.
This. My mobile is over 6 years old. Security updates till 2022, but I don't even mind sec updates. What concerns me more is buy-a-new-phone-every-year-because-reasons, because buy new shit and spybloatware. Skynet is the virus. My old one runs perfectly fine and I buy a new one if it is broken. Even critical apps like banking doing fine. It's not like the whole architecture of the OS changes yearly, right?