I hope you realize that a lot of carriers have yearly plans that prevent you from buying new devices without paying full price. And that Apple introduces new products on a yearly basis because people buy the devices at different intervals. I.e. AT&T has a 2 year program and if I had an iPhone 5s and wanted to upgrade, I'd have to wait till the 6s. A new product is available to me to upgrade if I so chose. I don't have to wait for the new version to come out after my time limit. No one is asking you to buy their new product. Its there because some people do have money.
None of this changes the fact that they specifically forced apps to not support ios4 because they wanted to force people to buy more of their stuff, which is still a richardish thing to do in every possible regard. There is literally no upside to it whatsoever for the consumer OR developers, it doesn't make code more organized, it doesn't make things easier to develop, it doesn't save people money, etc etc etc.
I don't know about you guys, but the reason
I am so vocally against apple is because they're such goddamn cheapskates and will do literally anything to force their customers to pay more money than what they should be paying, not that other companies don't do this, but apple does it five times over. Liking/enjoying an OS is
SUBJECTIVE. Prices are
OBJECTIVE. There are hundreds of examples of this and I could spend all day. But seriously, this deprecation is not a big deal at all. Chances are it'll still work just fine, and for the 0.06% of people who actually have it, when it stops working, they'll just have to deal. Keeping support for so many different types of OS's slows down development significantly, and we all know that we want Valve to put out things sooner...