Es cierto que los sitios sociales an tomado un gran lugar que antes le pertenecía a los foros, pero son cosas algo distintas.
Como el nombre lo dice, un sitio social es para socialisar, no vas a preguntar cosas o eso, para eso mejor vas a foros o sitios similares, como blogs, Yahoo Respuetas, WIkipedia, etc..
Un foro no es lo mismo que un sitio social, y así como muchos foros pueden tener sus paginas de facebook, su cuenta de twitter, etc. Estoy seguro de que muchas que iniciaron en FB, Twitter, ya tienen sus webs o foros.
No es que se pueda competir uno contra el otro.