If it isn't obvious, convenience to customers or end users is what is more important than that of developers.having less hassle for users is far more important than having more freedom for developers. That is how it works in all other industries and that is how it is supposed to work logically based on mere # of devs VS # of users. In that perspective, I think App store is just Great! It does eliminate a lot of hassles for the end user.
I mean, how many articles have we read when a user complains about the App store. Isn't it always some developer that has issues with it?