Originally Posted by Glimmie
But why is that a problem? If your current control software does everything you want why upgrade it? And if you don't upgrade it the OS is fine as well. Just make sure you have backup copies and spare hardware.
I have never understood the mentality of upgrading a computer, OS, or application just because there's a new version out which offers nothing you need. This is how a lot of people get into trouble. If the old version works in a dedicated application like this just leave it alone.
We're in a different realm with the mobile devices and the "app store". Software gets upgraded, updates get pushed, support changes, etc. It's a lot more difficult to stay behind with the tried-and-true version if the ecosystem forces your hand (as a developer).
Software does not age. If I load up an old MS DOS program, it's as good as the day it was released. And provided I have a copy of DOS, and a computer that can run it, it will do just fine.
If we were talking about one device, I completely agree. But we're not any more... If your app gets updated to a "better version that one works on better hardware" (even if for no other reason than the testing effort by the developer only goes back a gen or two), compatibility could break, they drop support, etc. They may get dragged, kicking and screaming, into the present...
Now, a good developer can do a lot to prevent these issues, but the much-more-tightly-coupled nature of these "walled garden" ecosystems takes a LOT of that flexibility out of their hands. I'm not saying this WILL happen, but the chances are a lot higher.
But still, the more likely scenario is that the iPad 6 has some super cool feature that makes you want to upgrade that controller anyway.