Annalee Newitz, writing for Ars Technica, has a great profile of Slack and its impact on virtual offices and team communication:
Working in Slack feels like working at Slack for one simple reason. Henderson and his team built the software for themselves when they were developing the game Glitch with Tiny Speck, a company whose staff was split between San Francisco and Vancouver. “We started with IRC because we needed to chat somehow,” Henderson recalls. “We tried things for collaboration, like having a constant video link or open Skype calls all day. But the thing that was consistent was IRC.”
IRC, or internet relay chat, is a 28-year-old protocol for text-based communication that’s open and incredibly versatile. Henderson and his colleagues built their entire workflow on top of it. They shared game assets, migrated a game server with it, committed code—and, of course, maintained contact with the whole team. When they ceased work on Glitch in 2012, Henderson says, they agreed that they would never work together again without a customized IRC system like what they had at Tiny Speck.
The article goes deep into the possible negative aspects of a “Slack culture” where everything is an emoji reaction or private message. (See also: breaking up with Slack.)
Personally, having a small team that’s scattered around the world (we’d never be able to have physical meetings on a regular basis), I love how Slack’s virtual office enables us to work together every day. But, I recognize some of the concerns shared by Newitz. A recommended read.