Is it fine? "All because Apple want to force people to update their hardware," sounds like it's not fine. I don't think that's the true reason. It doesn't even make much sense---if all of the old apps stop working except on very old hardware, then that serves as a disincentive to buy new hardware, not an incentive. Apple has made a different judgment about backward compatibility than Microsoft (not for the first time---remember the introduction of OS X?) and a different judgment about the app ecosystem than Android (again, not for the first time---Apple has consistently put more restrictions on developers to ensure a better, more uniform experience for users). Whether you agree or disagree with their judgment, that's not a reason to attack their motives.