content: In Twitter's case, I think they wouldn't want engineers working remotely because they don't want to put some of the "legally questionable" things they do in writing, which they can often avoid if they're all working in the same office and can explain things they want in meetings, on whiteboards, on paper, etc and nobody outside of there could know if none of the engineers squeal (which they largely wouldn't if they're H1B and want to keep their job). To be fair though, there are legit reasons to be for or against remote working. It can save the company money to have people working from home (not just in office space, but also in the salary they need to give out to attract employees), but it also makes it harder to manage employees or collaborate on projects if you're not in the same room at times.