There's been a lot of good discussion of this on Accidental Tech Podcast and on marco.org.
The app world at Apple seems to be divided into 3 separate kingdoms. Development, the approval team, and the store itself.
Development comes up with all of these great new features and tells developers to go out and use them (benefiting Apple.)
But the overwhelmed approvers seem to get conflicting or vague standards, and communications between the app store and developers seems...