Over the very long term, yes. They're more detrimental than beneficial.
They are a boon to the dev team however, as they allow the community to serve as endless beta testers for the ideas Blizzard eventually cherrypicks without paying for or having to support during the process. There certainly are worse ways to make a living.