For me at least the battery seems to degrade significantly after 2+ years. I have a OnePlus 7t that is 3 years old and I use it heavily almost every day. I should consider wiping it to see if that improves battery life.
Several of the phones I've upgraded from were due to the onboard storage wearing out. A couple were because of water damage, which is less of a concern these days.