Este termo, criado por Don Tapscott e Anthony D. Williams, define a colaboração em massa entre especialistas de um assunto para resolução de um problema ou para definição (explicação) de um termo. Para quem trabalha com TI, isso é tudo.
Exageros à parte, não é novidade que o ramo de tecnologia é o que mais se altera e mais rapidamente. Geralmente o que um profissional deste setor leva de uma empresa à outra são somente os seus conceitos, conhecer Java, por exemplo. A forma de programação nesta linguagem varia muito de acordo com o framework (resumindo: plataforma de desenvolvimento) adotado. Para esse exemplo, há casos de um mesmo framework ser utilizado de formas muito diferentes. Considerando a quantidade de linguagens de programação e softwares de desenvolvimento existentes, não como conhecer completamente todos, mesmo porque surgem novos constantemente.
Apesar de não constar na definição do termo, pessoalmente julgo que os fóruns são os "pais" desta idéia. O sistema desses é simples: alguém pergunta, pessoas respondem; numa conversa aberta para que outros possam consultar. O que é muito mais eficiente do que procurar em um livro, por exemplo.
Na minha humilde opinião, a comunicação entre os profissionais de informática é essencial para a produtividade e para o desenvolvimento profissional. Uma empresa de desenvolvimento que não fornece acesso a internet para seus profissionais de TI dificilmente terá um sistema de gestão de conhecimento de supra as necessidades, mesmo considerando tecnologias mais simples.