Creativity is often spoken of as an end. I do not believe that is true. Sitting in complete isolation being creative does good to no one. Instead, it is a goal to share and execute on your creativity and vision that you have thought of in your own mind.
Programming is interesting because it is a marriage of creativity and skill--it is not art nor engineering but is a craft. You forge creativity with skill (and experience) into lines of code.
However, that does not scale. If we have 50 programmers working in complete isolation then we will have 50 different programs. Collaboration becomes key to scaling the craft.
The only way to scale craft is through constant, effective communication. The tools we use every day as software developers serve to enhance, enforce or provide communication. Even in completely remote projects like Linux, there are tools used to ensure communication: code is submitted to a committer in small, readable patches; style guides focus on the readability of code rather than their cleverness or creativity; changes are discussed and debated on mailing lists and IRC; subcomponent Czars are assigned that share the overall vision of the project.
The so-called "Groupthink" isn't about Creativity--it is about effective real change in the real world by actually applying the creativity that we have instead of allowing it to evaporate.