I feel people nowadays upgrade out of battery degradation rather than new features/specs.
phones became so damn frustrating to service that people just swap them when their batteries start to degrade, instead of swapping batteries and continue using it.
There is a little bit of summary in your very opinionated post.