Here's an example of a common attitude. Some guy launching his app on reddit (not me):
"Just use this: https://ankiweb.net
It is free and is better than OP's crap app.
you want money for your crap = keep you shit. i dont need it."
If you find a similar niche for consumers - i.e. sell something to consumers that will help them make more money they will pay for it. Alternatively, if it will help them get laid more, they will pay for it as well. If your consumer oriented software does anything else other than helping users make more money / get more/better sex, then your consumers will definitely be fickle.
Apropos:
http://www.jwz.org/doc/groupware.html
"Your "use case" should be, there's a 22 year old college student living in the dorms. How will this software get him laid?"
So I'm building a mobile game, as entertainment will get paid for.
A solid, testable method of building entertainment people will pay for would be extremely valuable - to me and many other people.
(Patio11, any ideas?)
This aside, I found the article particularly well structured and most of the stuff he talks about are common pitfalls I've seen throughout my career in IT.
I think the issue for most young entrepreneurs is that we don't have much business-related domain knowledge. Most teens and young adults have domain knowledge related to recreational activities such as skateboarding or playing guitar, but no business knowledge whatsoever.
Maybe we should encourage younger people to participate in business at a younger age so that we can use their fresh creativity towards coming up with new solutions.