Apple have demonstrated time and again that they are happy to break existing functionality if it suits their aims.
And when they converted to Intel, they also provided Rosetta, a completely ridiculous binary translation system to make PPC apps work.
Those are bad examples.