No. Once every few years. However, the gap in service is absolute disaster in modern society. Without a phone, you can't use public transport, can't pay for parking, can't get a taxi/uber/competitor, etc. etc.
Any "progress" that makes the turnaround time longer when your phone breaks is a horrible and unacceptable downside.
For me it's about every 1 to 2 years, but I'm an app developer part-time so I use it to make money which justifies the high cost of ownership. I keep the trail of older phones for testing on different models.
For my wife, it's more like 4 years, and we prefer to get last year's model especially with today's update commitments.