I disagree with their association of programming with "complete isolation". I find the best programming is a dialectic between collaboration and solo absorption. It follows that the best programming environment is one that allows for a fluid alternation between these two modes.