> By that argument, we should keep anyone that isn't professionally certified out of every activity where people are also professionals. Want to create a start-up? Sorry, you're not professional enough to create a start-up, so you're legally banned from doing so.
That's what's called a slippery-slope argument. It's also a fallacy. A startup does not have to ask Apple to provide a storefront, distribution network and billing system for them.
> How can you hope to speak for all iPhone users? Do you really think that the interests and goals of every single iPhone user align perfectly with no conflicts?
By creating a marketplace with a baseline of quality, you improve everybody's bottom line. Developers can spend less effort convincing the customer that their product isn't a buggy piece of crap that won't run, or needs special access to a restricted service, or any of the other things that Apple's review process screens out.
Apple is removing barriers-to-purchase for the customers by converting them into barriers-to-entry for the developers. Doing this has made the App Store an impulse-buyer's dream, and this benefits everyone.
> We should also make it easier to identify 'professional' programmers from the lowly hobbyists by creating a 'professional programmer' certification program.
Perhaps that's coming, too. Despite your sarcasm, a legal profession with Bar exams or medical profession with licenses is still substantially better than one without. Even if, at the very least, they only provide a mechanism for taking consistently poor practitioners out of the system.
But that's unlikely, because professional certifications are used when the professional himself is the product. Here, the app is the product, and Apple is screening on the merits of the product.
I'm going to guess it's logistically impossible to train so many reviewers to look at each product in detail (with turnover, very high submission rates, etc.), so they have to give them broad rules.
Right now, someone is claiming that CS5-compiled Flash games HAVE made it to the App Store, and that they are slow pieces of crap:
http://www.reddit.com/r/apple/comments/bpdpo/see_for_yoursel...
If CS5 unleashes a tidal wave of Flash games into the App store, then yes, I imagine that iPhone owners will be disgusted with the state of the market, hurting everyone trying to sell a product there. (Think of the "September that never ended" and what it did to Usenet.) Even developers who've spent a little more time learning Objective-C so they can create a better product.