I don't see that much innovation in newer phones to warrant an upgrade, at least in the sense of spending hundreds of pounds on what amounts to be a slightly faster processor and the promise of Android O.
The only thing I can think of that might force my hand, outside of the phone breaking, is the security updates (Google no longer supports the Nexus 5 - so it will be stuck on Android 6 indefinitely)