A few weeks ago, I moved my development team from Skype to HipChat for chat-based collaboration. All the buzz around this new breed of collaboration services (such as HipChat, Slack, and Flowdock) was making me curious. I had used private chat room technology like IRC and Jabber in the past with mixed results. I also used to work for a company that made a product called MindAlign (which looks like it has been frozen in time since 2004). In every case, these services were initially popular and then people drifted away to other tools such as AOL Instant Messenger (AIM), Yahoo! Instant Messenger (YIM), Microsoft Messenger, and Skype. People preferred consumer chat services because you can also use them to communicate with your non-work friends. Nobody wants to run more software on their computer than they need to.
Times have changed. YIM and AIM are basically irrelevant only to be replaced by tools like Apple Messages, WhatsApp, and Viber. But I think that there are bigger differences in play.
Smartphones have conditioned us to multiple channels
Now pretty much everyone runs at least two computers: a workstation on our desk and a personal computer in our pocket (our smartphone). These two computers have different roles. Your workstation is very clearly for work and your smartphone is focused on digital communications. The smartphone has the best chat network of all (SMS because it is ubiquitous) and it is easier to use now that we have a keyboard. The new chat services (WhatsApp, Viber, Apple Messages, Facebook Messenger) are all focused on the smartphone market.
Chat-based collaboration tools like HipChat don't have to compete with personal messaging services. It is easier for them to coexist because they live on separate devices.
Twitter and Facebook have built new habits
Integrations make chat collaboration tools more powerful
But there is more to it than centralization. I feel the incentive to write better Git commit messages when I know they will go into the stream. People are naturally more thorough and provide more context when writing for a larger audience. Then, if our continuous integration system (Codeship) raises an error, everyone in the room can get complete context of what the code change was, who did it, and the thinking behind it.
A chat collaboration service like HipChat (or others) has huge advantages over tools like Skype. It is especially helpful for us because we are a distributed team; but even in a co-located work environment, chat collaboration could bring the benefits of an open floor plan without the downside. If you really want to focus on something, you can mute the conversation by shutting down the app and catch up when you come back up for air.