Apple is evil and developers are not stupid

If you’re an iPhone developer probably you have been involved in the messy App Store publishing process.
Here there is a very interesting post about the Apple’s mistakes: http://www.paulgraham.com/apple.html
More or less I’m completely agree with the author, especially about the app store policies, because I tested in first person. There would be dozen of other topics I can found about it, but the app store is the perfect example.
But yesterday I discovered this post: “Apple is not evil. iPhone developers are stupid“.
After reading that post I realized that developers are stupid because they pretend to publish their applications on the App Store! Wow, I never thought about this! When I signed the iphone sdk I didn’t read anywhere that I should publish my applications on the web because the app store is a mess!
I don’t question the fact that many applications could be published on the web, but that’s is another thing. The point is: I have the choice and I want to choose.
So the conclusion is that we are stupid because we don’t understand how much Apple is evil and we don’t publish applications on the web instead of trying to publish them on the App Store!
The assumption is that I have an application that could be either published on the app store as standalone application and on the web, and is my mistake if I want to publish on the app store.
So why apple simply doesn’t close the App Store for us poor developers and keeps it only for the big companies which pay in order to be in the front page?