IMO, the problem is Apple either tricks you into upgrading your OS or constantly nags you if you don't. When you find out that the new iOS has slowed down your phone, you're forced to keep using it instead of being able to revert your phone back to the factory state - something every user expects out of a consumer device.