It's a good article and has some good points.
But after some thinking, it seems that almost none of successful startup ideas come with capturing the change of environment. Instead, most of successful startup ideas come from hobby, solving a problem, iteration, improving existing products, etc.
Besides a good idea, building a successful startup requires a lots of other stuff like great team, good fund raising, great execution, great user growth, etc. I guess all the other parts are much difficult than finding a good idea. If you don't have a good idea yet, you can just focus on other parts: building a good team, or learning to executing well. You can start with small projects with positive cashflow like consulting, etc.
The best way to pickup a startup ideas is to look at new startups and find the ideas that you like and that you can improve and execute well. Just as some other posts mentioned, if you are smart, you can make difference even in mature market. Market is not efficient at all, especially for new and emerging market.