In regards to planned obsolescence. Newer versions of Android starting with KitKat for the most part is optimized to run on devices with RAM as slow as 512 and if Google can do it with Android, which is a more powerful OS in comparison to iOS, Apple should have no problem optimizing iOS 8 and future versions of Android with devices that still have the A5/A6 processors. Just look at the Moto E for an example, it has the Snapdragon 200 and 1 gigabyte of RAM, and it runs KitKat very well, in some cases, faster than even the Samsung Galaxy S5 in opening and loading apps etc. And the Snapdragon was new around 5-6 years ago? In my opinion i think even the iPhone 4 could've runned iOS 8 if the optimization was there, but Apple didn't choose otherwise. Bad coding? Maybe but Apple is Apple and i wouldn't expect them to do it but planned obsolescence, i see that. I don't see why though if Apple is basically the top corporation at the moment. Hopefully Apple gets there missing piece back on and start optimizing the software. RAM is also a big issue though, 512 and 1 gig of RAM should not be in iOS devices anymore in 2015. Sure iOS can run smoothly on it but for future proof, 2 gigs of RAM should be the standard. In regards to the iPhone 4 and iOS 8, if it had 1 gig of RAM at least, i definitely would've seen it getting iOS 8.