Total nonsense. Especially since every single high end smartphones have plateaued for 3-4 years (except camera department)2 years should be the maximum you hold onto an iPhone before upgrading to the latest and greatest. I'm yearly myself, and proud. I've never regretted an upgrade yet.
I guess consumerism and Apple marketing still work like a charm on weak minds.
Dont get me wrong upgrading every 2 or 3 years is perfectly fine, even more true if you are an enthusiast but saying everyone should upgrade every 1 or 2 year max is just dumb