posts lately that claim that Nielson is against Web 2.0. I don't really think that's the case... I think he's against most everything when used frivolously (and in his definition, the threshold between frivolous and necessary is reached very quickly).
From his site:
This is not to say that there's no role for new technology. We're currently working with a company that's placing an extremely complicated application online. They can't do this with good usability unless they use several "rich UI" tricks. But that's an application, and a big one to boot. For 90% of websites, it's more important to focus on communicating clearly, whether they're e-commerce sites, corporate sites, government sites, or non-profit sites.
And that's the rub. So many sites are just done so poorly, that slapping some community features in them isn't going to save them or make them places people want to visit.
User first. Bells and whistles later.