I've been pushing apps on the appstore form day one, there's a lot of room for improvements, but saying that you get no feedback is plain false. When an app is rejected the reasoning behind the refusal is always explained, and you have a chance to talk through the issue (sometimes I had the reviewer calling me on the phone). In the end it's just a matter of following the guidelines.
> Every part of developing for Apple leads me to this conclusion: I do not matter. My app does not matter.
We all like to think we're special, millions of developers do, that's true for the appstore, and the same goes for the open web.