If the terms were so great and the value to developers so high, it should definitely have been able to succeed in a competitive market, and need not have been forced on people.
I think most of the praise was because before the App Store, you quite literally could not install software on iOS. If the Mac worked the same way, people would absent-mindedly praise Apple for it too.