Keep in mind remote work doesn't mean isolated, individual developer unless it's a very small project or you're doing it wrong.
I object to the characterization in this thread of all casual coworker interaction a being social and meaningless to the work. This view is just plain wrong. I know many here will disagree and say they are on big projects with remote teams that don't socialize; if that's true and you're delivering work than I've got to believe someone behind the scenes is doing extra work to hold it together.