Semi-synchronous communications are a trap for distributed workers. It makes it feel you are more accessible (actually true of course), but it drives the discourse to the trivial and makes raises decision thresholds. I feel that if a decision needs consensus, either circulate an appropriate email, or do a skype/hangouts/whatever real-time conference.
But this doesn't work well for junior team members who need more handholding. I'd say that's the one area where distributed teams don't work well.
Still, text messages (SMS or Slack or what have you) are even more convenient. So I would say it depends on the question. A question like, "What is wrong with the syntax in this line of code," is far better by text. But a question like, "How do you suggest we reconcile these two contradictory requests from our customers," might take less time over phone.
The rule I'm trying follow is this: If a reply to one of my emails suggests disagreement or misunderstanding, I usually try to catch them on the phone, rather than trying to clear things up with another reply. My experience is that these emails take several replies to clear things up, and sometimes there is a damage to rapport. A friendly phone call keeps rapport at the same level or even adds health points.
I think this is true for some people, but not others. I find it easier to read through a block of text and break it down so that I can ask follow-up questions on things I may not fully understand. If I listen to it instead, I may miss some important detail and just not remember it after 30 minutes unless I take notes (in which case, it might as well be written down in the first place).
A remote organization may even have an advantage here, if there is a well thought out internal communication strategy aiming at keeping everyone in the loop and up to speed.
Since I'm not forcing him to meet my emotional neediness, why should he force me?
That way you're not bugging people with a voice call for what turns out to be easily answered questions. But the culture allows for quick transition to voice and you don't get sucked into long IM conversations spinning your wheels due to miscommunication.
Not responding to IM until later with a 'sorry, was heads-down/afk/whatever' needs to be acceptable too, otherwise you get the problems of people expecting everyone's instant response all the time.
That said, I miss the old MSN messenger feature of 'buzzing' someone, which would animate/vibrate their IM window and play a soft buzz sound. I sometimes use the slack call feature for this (just ring and hang up), but that doesn't quite relay what I'm looking for - something less urgent than an immediate voice call, but lets the person know I'm likely blocked waiting for their answer. There's always that game that plays in your head - if I get an answer in < 1 minute, I'll stay on this task; if it takes longer, I'll spin up a different task I'm not blocked on...
In my last job I had a rule: People who are with me on the site have to come to me physically (or email if not urgent). Remote people can use Skype, but they must call me - not IM. Of course, they can still email if it's not urgent.
People still called, but the volume went down quite a bit.
Flow feels good, that doesn’t mean it is good, or that interrupting it for collaborative work isn’t overall more beneficial.
2) I've also found that talking on the phone makes remote work much better for me.
I just spent the last two hours helping a dev on my team write some code in an area of the project he was unfamiliar with. We did it all over Slack, with liberal use of code snippets. I can't imagine how a phone call would have helped.
Also to be clear, when I say "phone call" I mean audio + video. So Zoom, Hangouts, Skype, etc.