It is the worst publishing process I have ever seen. sluggish certificates, keys, provisionning profiles, iOS lack of retro-compatibility, apple lack of communication on what the major versions are changing and apple lack of judgement when reviewing apps with guidelines that are changing every day.
Frankly I don't even understand how can developers enjoy working on developing apps for iOS it is lackluster in every part.