someone misused mongodb, and now they're blaming mongodb for it.
A social network will have a lot of relations -- so you should use a relational database.
Other web apps may not need as many relations (most mobile apps), in which mongodb is a superior solution