The last 5 years we reached 'good' for all flagship models, and so you bought one to get that but could then just keep it until it broke.
Now, and going forwards, I think we're in the phase where non flagships are reaching 'good' too, so it's really compelling to just get something that's cheaper and more of a commodity device.
As the article points out, it'll be fantastic when we reach the point of having good phones that are perfectly nice to use day to day, but if we occasionally lose or break them the reaction is 'ah well, I'll just go buy another one tomorrow' because they cost $50 brand new.