I do wonder however, is there really no way for a dev to contact apple and say "hey, here's my idea and this is what I wanted to do - would it be allowed"?
+1
How is it that the web is up in arms about the approval process when this simple question has not been answered by anyone? I have spoken to Apple about issues on the phone and via email, though getting through is difficult on both fronts.
Seriously, we don't know the whole picture here, so how about sticking to asking Apple to lift the NDA before we start accusing them of being anti-competitive. How about we make Friday the official "send Apple an email demanding they remove the NDA" day