NUKOE

Revista de Código e Síndrome do Impostor: Como Dar e Receber Feedback

• 8 min •
La revue de code : un dialogue pour améliorer le collectif, pas un jugement sur l'individu.

Você acabou de enviar uma pull request. Seu coração bate um pouco mais rápido. A notificação de um comentário aparece. É uma sugestão técnica, uma pergunta ou o início de uma profunda reavaliação das suas habilidades? Para muitos desenvolvedores, a revisão de código não é apenas um processo técnico; é um momento de vulnerabilidade psicológica onde a síndrome do impostor pode atingir em cheio, transformando uma ferramenta de melhoria em uma fonte de ansiedade.

Este fenômeno não é uma fraqueza pessoal, mas uma reação humana comum, inclusive entre profissionais experientes. Fontes como a APA e depoimentos em fóruns profissionais confirmam: o sentimento de ser um "impostor" frequentemente persiste apesar dos sucessos e promoções. No contexto específico da revisão de código, essa dinâmica é crucial. O desafio vai além da qualidade do código: trata-se de preservar a confiança, a motivação e a capacidade de aprendizado das equipes. Este artigo explora a psicologia por trás dessa troca e propõe chaves para que o feedback técnico se torne um vetor de segurança psicológica e progressão, e não um gatilho de insegurança.

Mito vs. Realidade: Para que serve realmente uma revisão de código?

Mito comum: A revisão de código é um julgamento das suas habilidades de programação. É um exame onde um par mais "sábio" aponta seus erros, revelando suas lacunas.

A realidade, segundo as práticas observadas: Como explica um desenvolvedor no Reddit, «Code review exists so that your team can improve the overall quality of the code base. It's purpose is not to judge your programming skill.» (Reddit, r/cscareerquestions). O objetivo principal é coletivo: melhorar a base de código, compartilhar conhecimento e prevenir bugs. Não é uma avaliação individual, mas um processo colaborativo de construção. O feedback se refere ao código, não à pessoa. Confundir os dois é um terreno fértil para a síndrome do impostor, que justamente leva a internalizar qualquer crítica como uma prova de fraude pessoal.

Por que o feedback técnico desencadeia a síndrome do impostor?

A síndrome do impostor se caracteriza por uma incapacidade de internalizar seus sucessos e um medo persistente de ser desmascarado como incompetente. No âmbito profissional, e especialmente entre executivos ou profissionais de saúde mental, ela se manifesta pela negação de suas competências e pela rejeição de elogios (APA; PMC). A revisão de código ativa vários desses mecanismos:

  1. A negação da competência e a rejeição dos elogios: Uma pessoa suscetível à síndrome pode interpretar a ausência de comentários negativos não como um sucesso, mas como sorte ou indulgência dos revisores. Por outro lado, um único comentário construtivo pode apagar mentalmente todos os aspectos positivos do código.
  2. O medo de não estar à altura: A publicação de um código para exame o torna visível e "avaliável". Isso pode reativar o medo arcaico de "não se destacar" ou de não atender a padrões internos impossíveis (PMC).
  3. A atribuição errônea: O feedback sobre o código é percebido como um feedback sobre a identidade profissional ("Sou um mau desenvolvedor") em vez de sobre um artefato produzido em um determinado momento ("Esta função poderia ser mais legível").

Como observa um artigo sobre coaching para executivos, identificar esses gatilhos é o primeiro passo para desarmá-los, tanto no nível individual quanto organizacional (Ardencoaching).

Como dar um feedback construtivo que não alimente a insegurança?

A maneira de formular os comentários é primordial. Trata-se de separar claramente o produto da pessoa e favorecer um diálogo.

Práticas a privilegiar:

  • Contextualizar e objetivar: Comece reconhecendo o que funciona bem. "Gosto da forma como você estruturou esta parte. Para o método X, você considerou a abordagem Y por tal motivo?" Isso mostra que você avalia o trabalho, não a pessoa.
  • Fazer perguntas, em vez de impor soluções: "Qual seria o impacto no desempenho se usássemos um loop aqui?" vs. "Isso não é ideal, é preciso usar um loop." A primeira formulação convida à reflexão conjunta e posiciona o autor como um especialista de seu próprio código.
  • Ser específico e técnico: Evite julgamentos vagos ("É complicado"). Prefira observações factuais ("Esta função tem uma complexidade ciclomática elevada, o que poderia torná-la difícil de testar.").
  • Usar o "nós" e lembrar o objetivo comum: "Poderíamos adicionar um comentário aqui para ajudar a próxima pessoa que manterá este módulo?" Isso reforça a ideia de uma equipe trabalhando para um objetivo compartilhado.

Armadilhas a evitar:

  • O tom imperativo e seco.
  • Os comentários sarcásticos ou humorísticos que podem ser mal interpretados.
  • O "despejo" de muitos comentários sem filtro nem priorização, que pode ser percebido como um ataque.

Como receber comentários sem afundar na dúvida?

Do lado do receptor, trata-se de reenquadrar mentalmente a experiência. Nick Cosentino, ao falar sobre sua experiência como desenvolvedor, resume bem o sentimento: "Imposter syndrome is a crappy feeling" (LinkedIn). Veja como se proteger ativamente durante uma revisão:

  1. Desacoplar o código do seu valor: Lembre-se de que o código é um objeto externo a você, em constante melhoria. Os comentários visam esse objeto, não sua inteligência ou legitimidade.
  2. Reconhecer o viés de autoavaliação: A síndrome do impostor leva você a minimizar suas competências. Ao ler um comentário, pergunte-se: "Se um colega recebesse esse mesmo comentário, eu pensaria que ele é incompetente?" A resposta é quase sempre não.
  3. Ver a revisão como um aprendizado, não como um teste: Cada comentário é uma oportunidade de aprender algo: uma nova biblioteca, uma melhor prática, uma perspectiva diferente. Como sugere um relato de experiência sobre altruísmo eficaz, pode ser útil documentar esses aprendizados para combater a narrativa interna da "fraude" (Forum Effectivealtruism).
  4. Pedir esclarecimentos: Se um comentário o magoa ou parece vago, inicie o diálogo. "Você pode desenvolver o que quer dizer com 'arquitetura frágil'?" Muitas vezes, o esclarecimento desarma a carga emocional.
  5. Praticar a autocompaixão: Aceite que produzir um código perfeito de primeira é impossível. O erro e a iteração são partes integrantes da profissão.

O que isso significa para você e sua equipe?

Como desenvolvedor individual: Você tem o poder de modificar sua interpretação dos eventos. Da próxima vez que abrir uma pull request, defina como objetivo não evitar comentários, mas extrair pelo menos um aprendizado concreto deles. Transforme a ansiedade antecipatória em curiosidade.

Como revisor ou tech lead: Seu papel vai além da correção técnica. Você é um arquiteto da cultura da equipe. Ao adotar uma linguagem benevolente e construtiva, você cria um ambiente onde é seguro assumir riscos e mostrar um trabalho imperfeito. É nessas condições que a inovação e o aprendizado coletivo prosperam.

Para a organização: Uma cultura que normaliza o feedback contínuo e o aprendizado pelo erro, e que celebra as perguntas tanto quanto as respostas, é um antídoto poderoso contra a síndrome do impostor. Retrospectivas sobre o próprio processo de revisão de código podem ajudar a identificar e corrigir dinâmicas tóxicas.

Conclusão

A revisão de código ideal não é aquela que não gera nenhum comentário, mas aquela onde os comentários são acolhidos como presentes para o projeto e para seu autor. Ao compreender os mecanismos psicológicos da síndrome do impostor – essa "negação da competência e rejeição dos elogios" identificada pela pesquisa (PMC) –, podemos remodelar conscientemente nossas práticas. Trata-se de passar de uma lógica de avaliação para uma lógica de colaboração, onde o feedback técnico se torna um diálogo visando a excelência coletiva, e não um espelho distorcido das inseguranças individuais. A qualidade do código será melhorada, mas, principalmente, a saúde e a resiliência de suas equipes serão fortalecidas.

Para ir mais longe

  • APA (American Psychological Association) - Artigo de fundo sobre o fenômeno do impostor, suas causas e como superá-lo.
  • Ardencoaching - Análise da síndrome do impostor entre executivos e como identificar seus gatilhos.
  • PMC (PubMed Central) - Estudo acadêmico sobre o fenômeno do impostor entre profissionais de saúde mental, detalhando suas características como a negação da competência.
  • Reddit - r/cscareerquestions - Discussão comunitária de desenvolvedores sobre o medo das revisões de código e seu objetivo real.
  • Reddit - r/cscareerquestions - Depoimento sobre o desânimo relacionado ao desempenho percebido em um trabalho de desenvolvimento.
  • Forum Effectivealtruism - Relato pessoal detalhado sobre a experiência da síndrome do impostor e estratégias para enfrentá-la.
  • LinkedIn - Nick Cosentino - Post de um engenheiro de software compartilhando sua vivência da síndrome do impostor e palavras de encorajamento.