I hate going to random websites and giving them my credit card and dealing with whatever license key they give me.
I hate trials. Cheaper apps I can buy more liberally are nicer.
I hate crappy software that spews stuff around my system. Even though some apps can never be subject to sandboxing, I think forcing the rest to clean up their interactions with the rest of the system is an advantage of the App Store. (But I am biased in this particular opinion.)
I like having all my updates in one place.
I think the App Store generally has the potential to provide much better discoverability than the combination of Google and some crappy websites. Even considering the fee, I think that if people get used to it, the store can provide a better version of the "find some cheap/free software written by a small developer" concept.
I like that my mom is much more likely to use the App Store than VersionTracker.
I think the Store is only the death of an ecosystem insofar as it replaces it with a slightly different, but mostly just improved ecosystem.
But it's not an ecosystem now. It's a garden. And maybe it seems improved from a user's perspective, but it is completely fucked from a developer's perspective. If we can agree that Apple has made selling outside the App Store nonviable, and that dealing with the App Store is complete hell for developers, then I think we can agree that this is a bad situation for developers.