OP said: "replacing otherwise completely perfect Apple hardware that gets conveniently software upgraded to be too old for normal daily functions"
For iOS v10, the iPhone 5, which was released in 2012, is still supported. So no, Apple is not forcing you to purchase a new iPhone every 2.5 years.