Pretty awful article, sounds like it exists just to push pair programming.<p>In software collaboration simply doesn't happen through interactive conversations. There is just too much background work to do and too much knowledge and information to get through that requires a lot of deep focus, so it can only be a slow moving non-interactive process. Over time people learn code, documentation, comments other people wrote and contribute same things themselves for others to see and learn someday. This is how collaboration happens. If more targeted collaboration is required people just create a some sort of document and give others a chance to read it, learn it and contribute back on their own time. The attitude expressed in the article is actively harmful to that process, software is not that field where you can <i>"love seeing people working together"</i>.