Eu tenho a posição dos dois lados, pois sou programador e tambem gestor de projetos, com responsabilidades de contratação e coordenação.
Minha experiencia é com o mercado nacional, realmente o trabalho remoto possibilita flexibilidade e amplitude, pois acabo atendendo clientes acima dos 50 km, ja no inicio da internet com linha discada comecei os trabalhos remotos.
Por outro lado, estar fisicamente proximo possibilita um contato proximo aos processos e ao network, para quem deseja subir na carreira alem dos ifs e bits faz falta.
E infelismente tem o lado humano, entendo que a maioria eh PJ, mas temos problemas recorrentes onde um colaborador para sustebtação e é contratado para horario comercial e este acaba pegando mais de um cliente para atendimento.