Why do you think crowdsourcing has become popular in recent years? What might be some disadvantages of taking a crowdsourcing approach?

Why do you think crowdsourcing has become popular in recent years? What might be some disadvantages of taking a crowdsourcing approach? When might a company be better off taking a more limited approach to open innovation?