I know that this doesn't particularly apply where Apple is concerned. There are however in the world of Android some very capable and well spec'd mid-range phones about these days and speaking personally I will think twice before buying another 'flagship' phone. The Samsung A5 immediately springs to mind - my current phones are iPhone 7 and Galaxy S7.
Agreed, im keeping my eyes on the upcoming a8 model.