I don’t have any explicit *aim* to change on any given interval, and certainly never aim to have the latest (as ought to be obvious).
But when I do replace I generally replace with what is current.
I am currently on a 13 series iPhone, and I’m pondering a 17 series one.