Changing role of SEO with Google policy changes
This interesting post from Entrepreneur.com gives a history of how Google has changed their page design, algorithms and business models over the years. The latest shift prioritizes paid advertising and Google shopping over organic results, so it is more difficult to get a high ranking/position in search results for high volume keywords. This means higher priority on using long-tail terms in SEO and more emphasis on paid search programs.