there's a huge difference between supporting the version that they sold you for a specific version of ios and writing a new version to work with future changes to ios (which they don't in any way control)
That Apple makes previous versions of my installed software incompatible when I do upgrade should not be my problem.
(That said, I agree there is a problem here, and I think Apple should ultimately be the one who fixes it)