I like Apple. I think that Apple does a lot of things right, and that a lot of criticism of Apple is motivated by historical grudges (on the part of techies) and petulance (on the part of business types.)
That said, this is a stupid, bad mistake. Happily, it's a hiccough, and not likely to have long-term technical ramifications. Unhappily, it's a really, really stupid oversight that should be basically automated--if not by a script, then by a business process.
I believe that walled gardens are an important part of a computing ecosystem where the vast majority of the population consists of casual users. That said, you can not afford to make stupid, easily avoidable mistakes in maintaining it.
I've made my peace with the fact that devs are expected to make an extra slog to get our stuff into the walled garden, and I understand why that is. We do that so that our users can live in a space that they don't need to cultivate themselves any more than they want to. But if we're willing to put up with that extra slog ourselves, It's not okay for our users to have to deal with this sort of thing, too.