Planned obsolescence? My iPhone 5 is five years old now; it has had two batter failures, one that I replaced myself a couple months ago, but it still works just fine even running a version of iOS that was developed four years after I got it. Apple hasn't done anything to force me to upgrade the phone, and replaced one battery for free under warranty.
The only error that I see Apple made was the PR decision not to explain that the batteries were degrading over time (which is a fact of physics) and that they were using software to extend the life of the phones. That actually is a good feature...having a phone suddenly die is worse than having it slow down for a few seconds. Now, everyone is talking about Apple trying to force consumers to upgrade their phones, when the reality is that Apple's software actually allowed people to use their phones longer in spite of the slow death of the battery. It's also completely unfair to single Apple out for this, every phone out there has the exact same issue, and I see a lot more planned obsolescence in the Android world (newer versions of the OS don't support older phones nearly as well as Apple does).
I suppose it will be good for Apple to be more open about what their software does in the background to enhance the user experience...odds are there are a lot of things we don't know about (and that competitors don't do) that makes the iPhone work better. But this is turning into a huge joke, with lots of people looking to take Apple down a peg instead of actually paying attention to what really happened.