Anyway, so Apple breaks your app. It's possible you don't notice this because you don't test every feature of every app you've created for every new iOS version on the day it comes out. So within a couple weeks, most of your clients are asking you why your app doesn't work and you have to scramble to replicate the problem and then someone how fix it, sometimes having to rewrite a core part of your app. This happens over and over and it's tiring, costs your company money, makes you look bad to your clients and is very demoralizing. This is no one's fault but Apple's.
On the contrary. Part of the problem is Apple's backward compatibility, or relative lack thereof.
Apple's API stability is pure cowboy. I don't think we should pretend otherwise, just because we like their products.