People can agree to disagree on the value of the walled garden. The problem is that "Just try other fields for a real commercial app" isn't really an option; not for a commercial app that wants to make money. Clearly this is not because the App Store offers a better developer ecosystem than other platforms. It just enjoys entrenched market share.