Você entregou código limpo por anos. Seus pull requests são aprovados na primeira revisão. Consegue arquitetar um microserviço dormindo. E mesmo assim, algo te incomoda em toda planning de sprint: você continua construindo coisas que ninguém usa.
De acordo com a pesquisa da product.engineer sobre transições de carreira, a transição de software engineer para product engineer é a mudança de carreira que a maioria dos engenheiros seniors pensa em fazer, mas poucos executam de forma limpa. Um product engineer tem responsabilidade sobre resultados, não apenas sobre entregas. Ele decide o que construir, constrói, faz o deploy, e mede se aquilo moveu o ponteiro. Essa segunda frase é a definição que importa. Se você estava esperando alguém te dar permissão para se importar com o porquê do que está construindo, este guia é sua carta de permissão.
Aqui vai o que este artigo não é: um texto superficial sobre "product thinking." Isto é um plano de execução concreto, semana a semana. Ele aborda os medos que você ainda não verbalizou. Inclui exemplos de portfolio que você pode adaptar. E foi construído com base em padrões reais que vi funcionar em centenas de transições.
Por que a transição de software engineer para product engineer assusta as pessoas
Na product.engineer, nós abordamos os medos diretamente. Vamos nomea-los. Porque fingir que eles não existem é o motivo pelo qual a maioria dos conselhos sobre transição falha.
Junte-se a 2.000+ engenheiros que definem, constroem e entregam.
Um e-mail por semana. Frameworks práticos para engenheiros de produto. Sem spam.
Medo 1: "Vou perder minha capacidade técnica." Você passou anos ficando afiado em system design, algoritmos e debugando incidentes em produção às 2 da manhã. Fazer essa mudança não significa desaprender nada disso. Significa aplicar tudo isso em direção a decisões diferentes. Engenheiros da PostHog ainda escrevem pipelines de dados complexos. Eles só também decidem quais queries importam para retenção de clientes.
Medo 2: "Não sei conversar com clientes." Esse é real, mas exagerado. Você já conversa com stakeholders, traduz requisitos e faz perguntas de esclarecimento. Conversar com clientes é a mesma habilidade apontada para um público diferente. A primeira conversa é desconfortável. A décima é natural. A quinquagésima se torna sua vantagem competitiva.
Medo 3: "Vou me tornar um PM medíocre que sabe codar." Este é o medo mais perigoso porque é ocasionalmente válido. Transições ruins produzem exatamente esse resultado. Transições boas produzem pessoas profundamente técnicas que expandiram seu escopo. A diferença é que você nunca para de entregar código. Você entrega código que escolheu escrever porque entendeu o problema em primeira mão.
Medo 4: "Meu currículo vai confundir recrutadores." Não vai. De acordo com o Emerging Jobs Report 2025 do LinkedIn, o título apareceu em 340% mais vagas comparado a 2022. Empresas como Linear, Vercel e PostHog buscam ativamente esse perfil. No Brasil, startups como Nubank, iFood e Loft também estão adotando esse modelo. O mercado está vindo na sua direção, não se afastando de você.
Medo 5: "Sou senior demais para recomeçar." Você não está recomeçando. Está expandindo. Um staff engineer que entende produto é mais valioso que um staff engineer que não entende. Ponto final. O leveling de engenharia do Stripe explicitamente recompensa product sense nos níveis senior e staff.
A mudança de mentalidade: de executor para dono
Antes de chegarmos ao plano semana a semana, você precisa internalizar uma mudança fundamental. Um software engineer pergunta: "Como eu construo isso corretamente?" Alguém que é dono de resultados pergunta: "Isso deveria ser construído, é como vou saber se funcionou?"
Isso não é um rebaixamento. É uma promoção de escopo.
Aqui está o que muda no seu sistema operacional diário:
| Dimensão | Software Engineer | Product Engineer |
|---|---|---|
| Input principal | Especificações, tickets | Problemas, dores do usuário |
| Definição de pronto | Código mergeado, testes passando | Métrica moveu, resultado do usuário alcançado |
| Responsabilidade | Correção técnica | Impacto no negócio |
| Proximidade com o cliente | Indireta (via PM) | Direta (você fala com eles) |
| Escopo de decisões | Como implementar | O que implementar é por quê |
| Modo de falha | Bug em produção | Construiu a coisa errada |
| Sinal de sucesso | Arquitetura limpa | Receita, retenção, engajamento |
Essa tabela não é teórica. É como empresas como Vercel, Linear e Shopify estruturam suas expectativas de engenharia no nível senior. Se você quer uma análise mais profunda dessas distinções, leia a comparação completa entre product engineer vs software engineer.
O plano de 12 semanas: transição de software engineer para product engineer
Este plano assume que você mantém seu emprego atual. Você não precisa pedir demissão. Não precisa pedir permissão para a maioria dessas atividades. Você precisa de 5 a 7 horas extras por semana e disposição para ficar desconfortável.
Semanas 1-2: Observação e reframing
Objetivo: Começar a ver seu trabalho atual através de uma lente de produto.
Atividades:
- Participe de toda planning de sprint, daily e retrospectiva. Mas mude o que você escuta. Pare de ouvir decisões técnicas. Comece a ouvir decisões de produto: o que estamos construindo, para quem é por quê.
- Faça três perguntas ao seu PM esta semana: "Qual métrica essa feature visa? O que acontece se não construirmos isso? O que a última entrevista com cliente revelou?"
- Comece um diário de decisões. Todo dia, escreva uma frase sobre uma decisão de produto que você observou. Quem tomou? Que dados a informaram? Qual era a alternativa?
- Leia os últimos 10 tickets de suporte do seu produto. Perceba com o que os usuários realmente têm dificuldade versus o que seu roadmap prioriza.
O que você está construindo: Reconhecimento de padrões. Você está treinando a si mesmo para ver a camada de produto que sempre esteve ali, escondida sob seu foco de implementação.
Entregável concreto: Um documento de uma página listando as 5 principais decisões de produto tomadas no seu time nesse sprint, quem tomou cada uma, é que dados (ou falta deles) as informaram.
Semanas 3-4: Primeiro contato com o cliente
Objetivo: Conversar com usuários reais do seu produto.
Atividades:
- Peça ao seu PM ou time de customer success para acompanhar três calls com usuários esta semana. A maioria dos PMs vai dizer sim imediatamente porque engenheiros raramente pedem.
- Se acompanhar calls não for possível, leia 20 conversas do Intercom/Zendesk/suporte do último mês. Tome notas sobre padrões.
- Identifique uma dor do usuário que ninguém no seu time está endereçando atualmente. Escreva um problem statement de um parágrafo sobre ela.
- Entre na comunidade de beta testers ou power users da sua empresa (Slack, Discord, fórum). Observe por uma semana. Note o que reclamam repetidamente.
O que você está construindo: Músculo de empatia. Você está treinando a si mesmo para ouvir o problema por trás do pedido de feature. Usuários dizem "Quero um botão de exportar." O problema é "Não consigo levar meus dados para a ferramenta que meu chefe usa para relatórios."
Entregável concreto: Um problem statement para uma dor do usuário não endereçada, apoiado por pelo menos três evidências (tickets de suporte, citações de usuários, dados de uso).
Semanas 5-6: Sua primeira aposta de produto
Objetivo: Propor uma solução e conseguir buy-in para construí-la.
Atividades:
- Pegue seu problem statement das semanas 3-4 e escreva uma proposta de uma página. Estruture como: Problema (com evidências), Solução proposta (com escopo), Resultado esperado (com métrica mensurável), Timeline (com milestones).
- Compartilhe a proposta com seu PM e tech lead. Peça feedback. Esteja aberto para "não" ou "agora não." O ponto é praticar o músculo de proposta, não ganhar toda aposta.
- Se receber um sim: construa. Se receber um não: pergunte por quê e aprenda com o raciocínio. Depois encontre uma aposta menor.
- Voluntarie-se para uma feature que atualmente não tem dono. Muitos times têm itens no backlog que PMs despriorizaram mas que ficariam felizes em deixar um engenheiro liderar.
O que você está construindo: O músculo de proposta. Engenheiros nesse papel não esperam por tickets. Eles os criam. De acordo com uma pesquisa de 2024 do Pragmatic Institute, engenheiros que propõem features têm 2,3x mais chances de serem promovidos em 18 meses comparados com pares que apenas implementam trabalho atribuído.
Entregável concreto: Uma proposta escrita com problema, solução, métrica e timeline. Mais a resposta que você recebeu é o que aprendeu com ela.
Semanas 7-8: Entregue e meça
Objetivo: Fechar o loop da sua primeira aposta de produto.
Atividades:
- Faça o deploy da feature ou experimento das semanas 5-6. Mesmo que seja pequeno. Uma feature de uma tela, uma melhoria de workflow, uma opção de configuração que resolve uma dor real.
- Instrumente corretamente. Adicione eventos de analytics. Configure um dashboard. Defina como é o sucesso em números antes de fazer o deploy, não depois.
- Escreva um ship post internamente (Slack, email, wiki). Enquadre como: "Percebemos o problema X afetando Y usuários. Construímos Z. Aqui estão os dados após uma semana." Esse enquadramento é crítico. Ele treina sua organização a ver você como alguém que é responsável por resultados.
- Faça follow-up com os usuários que tinham a dor original. Isso resolveu? O que ainda falta?
O que você está construindo: O loop completo. A maioria dos engenheiros para em "código mergeado." Você está treinando a si mesmo para acompanhar até "métrica moveu" ou "hipótese invalidada." Ambos são resultados valiosos.
Entregável concreto: Um ship post com métricas de antes/depois, feedback de usuários é uma declaração clara do que você aprendeu.
Semanas 9-10: Expanda seu escopo
Objetivo: Começar a pensar além da sua feature, em direção à sua área de produto.
Atividades:
- Mapeie o campo competitivo da sua área de produto. Quem são os três concorrentes mais próximos? O que eles fazem melhor? O que fazem pior? Escreva isso.
- Participe de uma call de vendas ou demo. Ouça como prospects avaliam seu produto. Que perguntas fazem? Que objeções aparecem?
- Proponha uma meta trimestral para seu time que seja enquadrada como resultado para o usuário, não como lista de features. Exemplo: "Reduzir o tempo até o primeiro valor de 14 dias para 3 dias" ao invés de "Construir wizard de onboarding."
- Comece o hábito semanal de revisar o dashboard de analytics do seu produto. Procure anomalias, tendências e quedas. Traga uma observação para a próxima reunião do time.
O que você está construindo: Intuição estratégica de produto. Você está indo além de features individuais para entender a posição do seu produto no mercado. Isso é o que separa um senior de um junior nesse papel. Para mais sobre como isso se mapeia na progressão de carreira, veja nosso guia detalhado de plano de carreira.
Entregável concreto: Um documento de análise competitiva é uma meta trimestral proposta enquadrada como resultado.
Semanas 11-12: Consolide e posicione-se
Objetivo: Documentar sua transição e preparar-se para o próximo passo.
Atividades:
- Atualize seu currículo. Reescreva cada bullet point de "Construí X usando tecnologia Y" para "Identifiquei o problema X afetando Y usuários, entreguei a solução Z, resultando em W% de melhoria na métrica."
- Compile seu portfolio de transição (mais sobre isso abaixo). Agora você tem propostas, ship posts, insights de clientes e métricas. Empacote tudo.
- Tenha uma conversa de carreira com seu gestor. Diga explicitamente: "Venho operando nesse modo nos últimos dois meses. Aqui está a evidência. Gostaria que meu papel refletisse formalmente isso, ou gostaria de discutir como esse caminho se parece aqui."
- Se sua empresa atual não suporta esse caminho, comece a explorar externamente. Empresas como PostHog, Linear, Vercel, Notion e Figma contratam explicitamente para esse papel. No Brasil, empresas como Nubank, PicPay, VTEX e Wildlife também valorizam esse perfil.
O que você está construindo: Seu posicionamento profissional. O mercado recompensa clareza. Ser capaz de dizer "Eu sou responsável por resultados de ponta a ponta, aqui está a prova" é infinitamente mais forte do que "Sou um software engineer que se interessa por produto."
Entregável concreto: Um currículo atualizado, um portfolio de transição, é uma conversa clara (ou plano para uma) com seu gestor.
Construindo seu portfolio de transição
Seu portfolio não é um perfil do GitHub cheio de side projects. É evidência de que você consegue ser dono de resultados. Aqui estão cinco artefatos de portfolio que demonstram essa capacidade:
1. O documento de descoberta de problema
Escreva sobre uma vez em que você identificou um problema do usuário antes que alguém pedisse para resolvê-lo. Inclua: como você o encontrou, que evidências reuniu, é o que propôs. Mesmo que a proposta tenha sido rejeitada, o processo de descoberta demonstra instinto de produto.
Exemplo: "Percebi que nosso fluxo de checkout tinha 34% de abandono na etapa de endereço. Entrevistei 5 usuários que abandonaram e descobri que estavam confusos com o comportamento do seletor de país no mobile. Propus um redesign com escopo de 3 dias de trabalho."
2. O ship post com métricas
Documente uma feature que você entregou de ponta a ponta com dados de antes e depois. Enquadre como uma narrativa: problema, hipótese, solução, resultado.
Exemplo: "Nossa métrica de retenção de time caiu 8% mês a mês. Minha hipótese era que os usuários não estavam descobrindo nossas features de colaboração. Construí um prompt in-app que aparecia após a terceira sessão, mirando usuários solo. Resultado: 23% dos usuários que receberam o prompt convidaram um colega em 48 horas. Retenção para essa coorte melhorou 11%."
3. O write-up do experimento que falhou
Este surpreende as pessoas. Um fracasso bem documentado é mais impressionante do que um sucesso sem documentação. Demonstra que você mede, aprende e itera ao invés de apenas entregar e esquecer.
Exemplo: "Acreditei que adicionar atalhos de teclado melhoraria o engajamento de power users. Entreguei, medi, e encontrei zero mudança estatisticamente significativa na duração de sessão ou adoção de features após 4 semanas. Aprendizado: nossos power users estavam gargalados pela velocidade de carregamento de dados, não pela velocidade de interação. Redirecionei o esforço para otimização de queries."
4. A síntese de insights de cliente
Mostre que você consegue extrair insights acionáveis de conversas com clientes. Resuma mais de 10 interações com clientes em temas e recomendações.
Exemplo: "Após revisar 25 conversas de suporte e acompanhar 4 calls com usuários, identifiquei três temas recorrentes: (1) usuários não encontram arquivos exportados, (2) permissões de compartilhamento confundem admins de time, (3) a sequência de emails de onboarding chega tarde demais. Apresentei esses temas ao time com recomendações de prioridade baseadas em frequência e severidade."
5. O teardown competitivo
Análise uma decisão de produto de um concorrente. O que eles entregaram? Por que você acha que entregaram isso? O que você teria feito diferente? Isso demonstra pensamento estratégico sem exigir acesso a dados internos.
Exemplo: "A Notion lançou uma view de calendário no Q4 de 2024. Baseado em seu blog post público e discussões no fórum de usuários, isso endereçava sua maior lacuna versus ferramentas especializadas como Cron e Fantastical. Eu teria priorizado seus problemas de performance de banco de dados primeiro, já que reclamações de usuários sobre carregamento lento aparecem 3x mais frequentemente no fórum da comunidade."
Perspectiva pessoal: o que vi funcionar
Ao longo da minha carreira, orientei mais de 12.000 engenheiros, contratei mais de 600, e construí duas empresas antes de entrar na AWS como Sr. Product Engineer. O padrão que vejo em transições bem-sucedidas é consistente: os engenheiros que fazem a mudança mais rápido não são os que fazem cursos de product management ou leem "Inspired" do começo ao fim. São os que começam a fazer o trabalho antes de ter o título.
Toda pessoa que contratei para esse papel na AWS e nas minhas startups compartilhava um traço. Chegavam em entrevistas com evidência de resultados, não apenas de atividades. Conseguiam apontar para um problema específico do usuário que identificaram, uma decisão que tomaram sobre o que construir, é um resultado mensurável. Os engenheiros que tiveram dificuldade nas entrevistas eram os que conseguiam descrever arquiteturas complexas mas não conseguiam responder "por que você construiu dessa forma?" com algo além de "o PM me mandou."
A diferença entre esses dois grupos não é talento ou inteligência. É orientação. E orientação pode ser mudada em semanas, não em anos.
As habilidades que você já tem (e as que precisa desenvolver)
Vamos ser honestos sobre o que transfere diretamente é o que requer desenvolvimento novo. Para o breakdown completo, confira nosso guia sobre habilidades de product engineer.
Habilidades que transferem diretamente
- Pensamento sistêmico: Você já modela sistemas complexos com múltiplos componentes interagindo. Agora modele comportamento do usuário da mesma forma.
- Debugging: Encontrar causas raiz em código é o mesmo processo cognitivo de encontrar causas raiz em problemas de usuário. Ambos requerem geração de hipóteses, coleta de evidências e eliminação.
- Estimativa e scoping: Você já quebra problemas grandes em incrementos entregáveis. Continue fazendo isso, mas comece pelo problema do usuário ao invés da especificação técnica.
- Comunicação escrita: Engenheiros que escrevem documentos técnicos claros podem escrever propostas de produto claras. A estrutura é a mesma: contexto, problema, solução, compensações.
- Análise de dados: Se você consegue ler flame graphs e planos de query de banco de dados, consegue ler dashboards de analytics de produto. As ferramentas são mais simples. O raciocínio é o mesmo.
Habilidades que requerem desenvolvimento deliberado
- Entrevista com clientes: Fazer perguntas abertas, evitar indução, sintetizar dados qualitativos em padrões. Isso é aprendível em 4 a 6 sessões de prática.
- Frameworks de priorização: RICE, ICE, scoring ponderado. Não são complexos, mas você precisa praticar aplicá-los a decisões reais ao invés de apenas ler sobre eles.
- Seleção de métricas: Escolher a métrica certa para uma feature é mais difícil do que instrumentá-la. Você precisa entender indicadores leading vs lagging, métricas proxy, é como evitar a Lei de Goodhart.
- Storytelling: Comunicar decisões de produto para stakeholders não técnicos. Isso significa enquadrar trabalho técnico em termos de valor para o usuário e impacto no negócio, não elegância de arquitetura.
- Dizer não: A habilidade mais difícil. Você precisa matar ideias, incluindo as suas. Isso requer conforto com ambiguidade e confiança no seu raciocínio de priorização.
O que fazer quando sua empresa resiste
Nem toda organização está pronta para esse modelo. Algumas empresas têm cultura de handoff profundamente enraizada onde PMs escrevem specs e engenheiros implementam. Se isso descreve seu local de trabalho, você tem três opções:
Opção 1: Prove localmente. Encontre uma área pequena do seu produto onde nenhum PM está ativamente engajado. Uma página de configurações, uma ferramenta interna, um dashboard admin. Seja dono de ponta a ponta. Entregue melhorias. Mostre métricas. Construa o caso através de demonstração ao invés de persuasão.
Opção 2: Proponha um piloto. Peça ao seu gestor se seu time pode tentar um modelo de ownership de resultados por um trimestre em um workstream. Defina critérios de sucesso claros. Meça velocidade, satisfação do cliente e engajamento do time. Apresente resultados no final. Essa abordagem funciona bem em empresas com culturas receptivas a experimentos.
Opção 3: Saia. Às vezes a organização genuinamente não quer que engenheiros pensem sobre produto. Eles querem executores. Se isso conflita com como você quer trabalhar, o caminho mais rápido é encontrar uma empresa que já valoriza no que você está se tornando. PostHog, Linear, Vercel, Shopify, Figma e Notion não são as únicas opções, mas são bons pontos de partida. No mercado brasileiro, VTEX, Nubank, Wildlife e PicPay também abraçam esse modelo. Para mais sobre como fazer esse caso internamente antes de sair, leia nosso guia sobre convencer seu chefe.
Um estudo de 2024 da McKinsey descobriu que times de engenharia operando com modelos de ownership de produto entregaram 40% mais melhorias voltadas ao cliente por trimestre do que times com estruturas tradicionais de handoff PM-para-engenharia. Essa não é uma diferença marginal. É o tipo de gap que eventualmente força mudança organizacional.
Como se entrevistar como product engineer
Uma vez que você passou 12 semanas construindo evidência, está pronto para se entrevistar de forma diferente. A mudança chave: pare de provar que sabe codar (eles já assumem isso pelo seu currículo) e comece a provar que sabe pensar sobre produto.
Em entrevistas de system design: Não pule direto para a arquitetura. Comece perguntando: "Quem é o usuário? Que problema estamos resolvendo? Como é o sucesso?" Depois projete um sistema que otimiza para o resultado do usuário, não apenas para elegância técnica.
Em entrevistas comportamentais: Toda história deve seguir o formato: "Percebi esse problema afetando usuários, decidi construir X ao invés de Y por causa dos dados Z, é o resultado foi W." Nunca conte uma história onde outra pessoa identificou o problema é você apenas implementou.
Em entrevistas de product sense: Essas estão cada vez mais comuns. Vão pedir para você avaliar um produto, propor melhorias ou priorizar um backlog. Use frameworks, mas não seja robótico. Mostre que consegue equilibrar valor para o usuário, valor para o negócio e esforço de engenharia naturalmente.
Em take-homes: Se receber um coding challenge, vá além dos requisitos. Adicione uma breve seção explicando: "Se isso fosse um produto real, eu mediria X, e minha próxima iteração endereçaria Y." Essa pequena adição te separa de todo outro engenheiro que apenas fez os testes passarem.
Para um breakdown completo do que esperar, confira nosso guia de entrevista para product engineer.
Expectativas de timeline: sendo honesto consigo mesmo
Doze semanas te fazem começar. Não te fazem staff-level nessa disciplina. Aqui está como um timeline realista se parece:
- Semanas 1-12: Construa o hábito. Comece a ver produto. Entregue uma feature de ponta a ponta com métricas. É aqui que você está após seguir o plano acima.
- Meses 4-6: Construa consistência. Você deveria estar propondo e entregando apostas de produto regularmente, não como um projeto especial, mas como seu modo de operação padrão. Seu time começa a te procurar para opiniões de produto.
- Meses 7-12: Construa reputação. Você tem um track record de resultados. Suas propostas são levadas a sério. Consegue apontar para 3 a 5 features onde foi dono do ciclo completo do problema à medição. É quando mudanças de título ou moves externos se tornam realistas.
- Ano 2+: Construa maestria. Você influência estratégia de produto no nível do time ou da organização. Mentora outros na transição. Consegue articular uma visão de produto e executar contra ela ao longo de múltiplos trimestres.
Isso não é uma corrida. Os engenheiros que tentam apressar o processo frequentemente pulam a fase de empatia com o cliente e acabam como builders com opiniões fortes mas evidência fraca. Leve o tempo necessário. Os retornos compostos são significativos.
Principais conclusoes
- A maioria dos engenheiros de software pode comecar a operar como product engineers em 12 semanas seguindo uma abordagem estruturada.
- Construir um historico que justifique uma mudanca de titulo ou movimento externo tipicamente leva 6-12 meses.
- A lacuna nao e tecnica; e mudar de "eu construi o que pediram" para "eu identifiquei o que construir e provei que funcionou."
- Nao pule a fase de empatia com o cliente; construtores com opinioes fortes mas evidencia fraca estagnam rapidamente.
- Os retornos compostos de product ownership sao significativos uma vez que a transicao se consolida.
FAQ
Quanto tempo a transição de software engineer para product engineer realmente leva?
A maioria dos engenheiros pode começar a operar nesse modo em 12 semanas se seguir uma abordagem estruturada. No entanto, construir um track record forte que justifique uma mudança de título ou movimento externo tipicamente leva de 6 a 12 meses. O timeline depende muito da receptividade da sua organização atual e das oportunidades disponíveis para ser dono de features de ponta a ponta.
Preciso parar de escrever código para me tornar product engineer?
Absolutamente não. Você ainda escreve código de produção. A diferença é que você também decide que código escrever e mede se importou. Em empresas como PostHog e Linear, pessoas nesse papel passam 60-70% do tempo em código. O tempo restante vai para conversas com clientes, análise de dados e escrita de propostas. Você não se torna menos técnico. Se torna mais completo.
Vou receber menos durante a transição?
Tipicamente não. De acordo com dados de remuneração do Glassdoor 2025, engenheiros nesse papel em níveis mid-to-senior ganham de 5 a 15% mais do que software engineers tradicionais em senioridade equivalente, porque são responsáveis por resultados que afetam diretamente a receita. O premium aumenta nos níveis senior e staff onde product sense se torna um diferencial. Veja nosso breakdown detalhado de salário para especificidades.
E se minha empresa não tem o título "product engineer"?
O título importa menos do que o trabalho. Muitos engenheiros operam nesse modo sob títulos como "Senior Software Engineer" ou "Full Stack Engineer." O que importa é que você é dono de resultados, conversa com clientes e mede impacto. Dito isso, se a cultura da sua empresa ativamente impede engenheiros de se envolver com decisões de produto, pode ser hora de olhar externamente para empresas que explicitamente valorizam essa orientação.
Engenheiros backend ou de infraestrutura podem fazer essa transição, ou é apenas para devs frontend?
Engenheiros backend e de infraestrutura podem absolutamente fazer essa transição. O papel é sobre ownership de problemas, não sobre construir UIs. Um engenheiro backend que otimiza uma API para reduzir latência porque descobriu que estava causando drop-off de usuários no fluxo de onboarding está operando nesse modo. Engenheiros de infraestrutura do Stripe rotineiramente tomam decisões de produto sobre design de API que afetam diretamente a experiência e adoção por desenvolvedores.