As someone who has worked for a company in that list, that's not strictly true, although I've gotten a chance to work remote when I was just an established code monkey on some project. If you're doing higher level work, you're going to be meeting with the client, and even if that's not done in person, having as many relevant people in the same room is encouraged.