To be a SEO pro this days one should not only know the way the search engines work but you should also be a good psychologist, you should talk to people and make people like you. To drive some traffic you should be a part of multiple communities. Have anyone tried this? I find it complicated after years working with the search engines to start working with people now and for some reason the usual communication takes much more time and efforts than looking for a good backlinks. I was really amazed by statistics when within less than a year time the number of daily unique visitors of the social networks increased over 200%. There is no guarantee that your product will be liked even if you are in the featured or on top and you have to try it over and over again.
The reason I think more and more people are joining the network- the are being bored. They are looking for new impressions, acquaintances and they'd like to relax from the daily routine. It seems pretty complicated to sell them some serious product at that moment or catch their attention to visit the hosting or website design website. But still people exchange info, so hiring a large number of people and having them sit all the day round in the social networks telling the other people about your product during a friendly conversation is a good way to get more traffic...but what one SEO person can do?