There are many parts of this article that boil my blood. The biggest of which is the use of "Groupthink" to describe a practice of creativity. Groupthink has a very specific meaning in many peoples minds which does not apply in this situation. Dilution of the word Groupthink as well as the mischaracterization of a practice the author happens to dislike are both egregious. Creativity is often spoken of as an end. I do…
> If we have 50 programmers working in complete isolation then we will have 50 different programs. Collaboration becomes key to scaling the craft. Since most programs can be broken down into a set of components I believe it should be relatively easy to parallellize the workload.
The "easy" part of your phrase, is the one key misconception that project managers have since the beginning of software engineering. The mythical man-month and peopleware anyone?