In an age of high-speed internet, it's ridiculous that we insist software engineers be jammed into dense, expensive globs. Working remotely with Skype calls/IM/screensharing is a better experience, all around, than trying to collaborate in the same office, at least in my experience. You do have to have employees that will actually work, though.