- No way for small bug fixes to jump the queue.
- No way to pre-screen app concepts, so that the developer can get a rejection notice before doing the work.
- AFAIK, future releases are not routed through the same reviewer as previous versions, resulting in nonsensical rejections for previously existing characteristics.
- Again, AFAIK: No second pass for rejected apps, with an eye to the P.R. impact of the decision. I'm all for employee empowerment, but anecdotally, reviewers seem to make a lot of arbitrary decisions which the company backs with little examination.
- No feedback mechanism on your place in line. The wait would be a lot of more tolerable if I knew I knew how many days or weeks it should take, on average.
Simply put, Apple hasn't made developer relations a high priority, which is unfortunate; failure to do so in the 80s and 90s is part of what kept Macs in single-digit market share. iPhone may be king of the market now, but pissing off devs is not a good way to stay there.