Should it (programming, creating an app, executing an idea) be this hard? Or would that only lead to more fart apps and more disappointment later in the process when the app doesn't hit it big?
For example, if, 20 or even 10 years ago, years ago, you built a webpage with nothing but a textarea and a 'save' button that allows people to save a single text per URL, you have a CMS that could have made you real money. Nowadays, wikis must be more advanced than that.
Having said that, it is possible to lower the barriers. I think it would be extremely cool and useful to have something HyperCard-like on iPad. I do not think everyone's five minutes of work should be on the app store, though.