Um desenvolvedor que trabalha como freelancer internacional por alguns anos chega a um platô particular: a carteira de clientes estabilizou e o faturamento mensal é previsível dentro de uma banda razoável, enquanto cada novo aumento de valor por hora depende de prospecção ativa ou substituição de cliente. O modelo funciona e paga bem, com a autonomia de execução que o mercado costuma vender como estágio final da carreira remota. Penso um pouco diferente. Costumo tratá-lo como estágio intermediário da transição pra uma posição full-time com uma empresa estrangeira.
Digo isto porque o freelancer internacional vive sob um regime de receita fragmentada e continuamente renegociada. Cada cliente representa uma unidade de risco independente, com probabilidade própria de cancelamento, redução de escopo ou atraso de pagamento. Evidente que a diversificação é quase sempre benéfica, dado que ela costuma prevenir um evento massivo de falta de liquidez. No entanto, no mercado freelancer de serviços profissionais, essa proteção vale menos do que parece, porque as perdas costumam chegar todas juntas quando a economia aperta. O freelancer que trabalha com três ou quatro clientes bem distribuídos enxerga uma estabilidade aparente e só vai descobrir a fragilidade do arranjo quando dois ou três destes clientes reduzem escopo no mesmo trimestre, sincronizados pela conjuntura e não por causalidade direta. Já vi isso mais de uma vez: dev com receita de oito a dez mil dólares por mês perdendo 40% do faturamento em seis semanas porque dois clientes americanos cortaram fornecedores externos com menos de dois meses de diferença, quando os juros americanos dispararam.
A posição full-time international consolida essas unidades de risco em uma única contraparte, com um contrato de longo prazo, remuneração fixa mensal e previsibilidade prática que se estende por horizontes compatíveis com o planejamento patrimonial. O desenvolvedor deixa de gerenciar uma carteira e passa a funcionar dentro de uma organização com progressão interna, avaliação de desempenho formal e trajetória de senioridade definida pela empresa. A receita de fonte individual tem um teto de curto prazo mais rígido que o de um freelancer que fecha um cliente premium em determinado mês, mas ganha um vetor de crescimento que o modelo freelancer não oferece: a composição, ao longo de anos, entre reajuste salarial, promoção de senioridade, equity, quando aplicável, e bônus de desempenho.
Eu já tratei aqui de contractor e employer of record. A comparação relevante é entre carteira de clientes, com receita distribuída e empregador único, com vínculo de progressão. Quando se observa a remuneração ao longo do tempo, a diferença fica clara. À medida que o freelancer acumula experiência e reputação, essa acumulação se traduz em valor por hora maior e clientes melhores, mas o efeito composto é limitado pelo teto de tolerância do mercado ao preço individual. A posição full-time acumula vínculo, conhecimento institucional e visibilidade interna e esses ativos se traduzem em promoções, grants de equity subsequentes, acesso a projetos de maior impacto e posicionamento pra movimentos laterais. Após algumas rodadas anuais, a trajetória full-time costuma superar a trajetória freelancer em remuneração total porque o sistema de incentivos favorece a composição de ganhos. Pra mim esse acúmulo é o argumento mais forte para a transição.
Claro que essa estabilidade cobra seu preço. A autonomia prática diminui: horário menos flexível, prioridades determinadas por terceiros, decisões de arquitetura que o freelancer tomaria sozinho entrando em processos de discussão mais longos. Ainda temos o risco concentrado de demissão em ondas de layoff, especialmente em empresas americanas que tratam ajuste de headcount como resposta padrão à pressão de mercado. Entretanto, o que tenho visto é que quando este profissional é finalmente desligado, os freelancers geralmente já foram vitimados muito antes.
Nenhuma das opções é livre de fricção. O freelancer precisa emitir invoices, fechar câmbio e gerenciar a própria tributação. Quando migra pra full-time, precisa decidir entre manter a PJ, aceitar um employer of record ou negociar contratação direta como employee local. Escolha a sua dificuldade. Não vou tratar aqui da comparação entre esses modelos e suas implicações tributárias, porque já falamos sobre isto aqui no blog. Mas preciso destacar que não estamos falando sobre mudar o regime fiscal, mas sim sobre a passagem de uma carteira diversificada pra uma contraparte única, com todas as consequências de concentração de risco e de ganho que isso implica.
Todos os devs com quem eu converso que estão presos na dúvida sobre qual caminho seguir geralmente me apresentam razões emocionais disfarçadas de razões estratégicas. No fim, a autonomia do freelancer é confortável. A ausência de chefe é um ativo subjetivo relevante. O receio de aceitar uma posição que se revele ruim pesa muito. Diria que bem mais do que deveria. O custo de postergar a decisão é exatamente a perda do rendimento composto que a progressão interna oferece. E se ele posterga por fases sucessivas, vai terminar encontrando seus pares anos depois ocupando senioridades que o modelo freelancer raramente alcança. O conforto do modelo freelancer distorce a percepção do custo de oportunidade acumulado. Principalmente porque esse acúmulo já poderia estar rendendo.