Comment Re:Any actual examples? (Score 1) 598
The OS upgrade argument is valid on PCs, and also on Android, where you have an "anything goes!" policy with regards to API usage (to the extent that you can be said to have a policy at all). However, with iOS, it's a lot less forgivable. iOS apps - official ones from the App Store, at least - are required to restrict themselves to approved APIs for third-party use, and go though an approval process before being posted to the store. There's a lot less excuse for the OS to be backwards-incompatible when the walled garden means you have control over what each app is allowed to do.
As for the performance degradation, that was definitely true for a long time, especially in the 90s when PC hardware was improving at a phenomenal rate, but these days OS upgrades have been extremely consumer-focused. Every release of Windows since Vista has actually run *better* on the same hardware than its predecessor, for example; while Win7 technically has a higher "minimum requirements" than Vista (they bumped the min RAM from 512MB to 1GB), that's because people were complaining that Vista ran like shit on less than a gig (true) and the requirement should never have been set that low to begin with. Win7 uses less RAM than Vista did, though. Win8 uses less than Win7, and 8.1 less than 8. I haven't tried the Win10 pre-release but it probably uses, or will use, less RAM once again. I don't use Macs much, but other commenters have pointed out that the same "runs better on the same hardware" improvements applied to many of the early OS X versions... but no longer.