It seems entirely reasonable some teams will work well remotely, others in person. It maybe be context dependent, and it may be that some people prefer different structures for different projects in different places over time.
There is no perfect pasta sauce, only perfect pasta sauces.