Well said. Apple has no incentive to improve backwards compatibility because they make more money keeping the transactions flowing. People being apple to use their applications for a long time is bad for business. Unfortunately the market hasn't punished them for this behaviour, so they keep doing it.