Makes sense from manufacturing and business perspective to refresh your offer every year. It doesn’t have to be a huge improvement, but technology slowly advances, there might be a better or cheaper manufacture for some components, etc.
On the other hand there no reason for any individual to be buying a new phone so often. Software support must be a thing - there’s no reason for a phone to become obsolete after 2 years because of the software. It’s a computer, you can update the OS almost indefinitely.
👏