Maybe Google has inadequate communication channels and badly set-up meetings, but that doesn't mean that physical meetings are somehow ultimately required for high quality software development work. It just means that the their processes are not good enough, so people work around them.