Carregando…

Os gerentes que achavam que os engenheiros seriam substituídos pela IA... não estão sendo substituídos por ela mais rápido?

senior_slacker
Pública 10 conversas 17 pensamentos 310 votos positivos 49 votos negativos 0 série

Ano passado o meu feed do LinkedIn tinha um gênero. Um gerente de programa, ou um "líder de entrega", ou alguém com Agile no título do perfil, postava um print de uma IA escrevendo uma função, acrescentava uma frase tipo "e diziam que esse trabalho era seguro, é só aprender a programar" e juntava quatrocentas curtidas de gente que faz o mesmo trabalho. A insinuação era sempre que a parte de digitar da engenharia era a engenharia, e agora que um modelo sabe digitar, a classe dos digitadores estav

In groups

Pensamento

Pensamento

fabrica_de_treta

Vou estragar a festa do schadenfreude. Esse texto é a fantasia mais antiga do programador, vocês todos sabem disso porque o próprio autor admite no meio. "Os engenheiros vão decidir o que cortar" é gerência. "Fazer seis times que se odeiam baterem numa da

Vou estragar a festa do schadenfreude. Esse texto é a fantasia mais antiga do programador, vocês todos sabem disso porque o próprio autor admite no meio. "Os engenheiros vão decidir o que cortar" é gerência. "Fazer seis times que se odeiam baterem numa data" é gerência. Vocês não estão prevendo o fim do gerente, estão pedindo pra fazer o trabalho dele e ainda chamar de engenharia. A IA vai comer o update de status dos dois lados, inclusive o seu.

Conteúdo da publicação

Ano passado o meu feed do LinkedIn tinha um gênero. Um gerente de programa, ou um "líder de entrega", ou alguém com Agile no título do perfil, postava um print de uma IA escrevendo uma função, acrescentava uma frase tipo "e diziam que esse trabalho era seguro, é só aprender a programar" e juntava quatrocentas curtidas de gente que faz o mesmo trabalho. A insinuação era sempre que a parte de digitar da engenharia era a engenharia, e agora que um modelo sabe digitar, a classe dos digitadores estava acabada.

Acho que eles leram o organograma de cabeça pra baixo. E estou feliz que estejam descobrindo

Aqui está a coisa que ninguém daquele lado do feed diz em voz alta. A IA não é muito boa na parte estrutural de construir, que é decidir o que o sistema deve fazer, saber por que as últimas três tentativas falharam e conseguir perceber quando o modelo acabou de te entregar, com toda a confiança, algo quebrado. Ela é genuinamente, vergonhosamente boa na outra parte. O consolidado de status. As release notes que ninguém lê. O catálogo de features que fica desatualizado em uma semana. O plano de testes que é, na maior parte, uma reformatação dos critérios de aceite. O update semanal que resume a daily que resumiu a thread do Slack. Esse não é o trabalho com que a IA tem dificuldade. Esse é o trabalho para o qual a IA nasceu.

Então olhe quem senta onde. A camada de apoio existe, por design, pra fazer as partes que os engenheiros não queriam fazer. Manter o tracker do projeto atualizado. Correr atrás das pessoas por updates. Transformar as duas frases de um engenheiro num parágrafo pro VP. Transformar o parágrafo de um engenheiro em duas frases pro VP. Manter o doc. Conduzir a reunião onde todo mundo diz o que já disse por escrito ontem. Não estou sendo cruel quanto a isso. Essas tarefas eram reais e eram tediosas e alguém tinha que fazê-las, que é a razão inteira de esses cargos terem sido financiados. O problema é que "produzir um resumo limpo de insumos que outras pessoas geraram" é exatamente o formato do que um modelo de linguagem faz de melhor, e "produzir os insumos" é a parte que ele ainda não consegue fazer sozinho.

E aqui está a assimetria que os posters da obsolescência pularam. Pra usar bem a IA você tem que conseguir conferi-la. Você tem que ler o diff e saber que está errado. Você tem que olhar a migration gerada e notar que ela não tem rollback. O construtor já tem isso. É a mesma habilidade que o tornou um construtor. A camada de coordenação, por outro lado, foi contratada sob o entendimento explícito de que não precisaria ler o código, e agora a ferramenta que deveria salvá-los produz uma saída em que só se pode confiar se você sabe ler o código. Entregaram uma motosserra na mão deles e o manual está numa língua que disseram que eles nunca precisariam aprender.

Um bom gerente de programa não é uma máquina de update de status.

Sim, eu sei. Mas de uns ~40 que conheci na carreira até agora, talvez 2 fossem. 38 eram definitivamente máquinas de update de status. O trabalho de verdade, aquele que vale pagar, é o julgamento sobre o que é cortado, a cobertura política quando um lançamento atrasa, saber qual "perguntinha rápida" de um executivo é uma ameaça, e fazer seis times que se odeiam se comprometerem com uma única data. A IA não faz nada disso. Ela não consegue absorver a culpa numa sala. Ela não consegue decidir que o sequenciamento tecnicamente correto é o politicamente suicida. Reduzir a função inteira a "mantém a página do Confluence aquecida" é a fantasia mais antiga do programador e ela sempre esteve errada quanto às melhores pessoas no cargo. Eu sei.

O trabalho de julgar-e-blindar nunca foi o quadro inteiro. Debaixo de cada um daqueles gerentes de programa genuinamente bons havia uma camada de gente cujo dia de verdade era a manutenção de artefatos, o consolidado, o catálogo, o slide que repetia o slide.

A turma do "os engenheiros estão acabados" entendeu tudo ao contrário porque confundiu quem produz valor com quem é mais barulhento sobre produzi-lo. A pessoa que consegue distinguir uma boa resposta de uma errada cheia de confiança é a pessoa que a IA torna mais valiosa, não menos. Essa pessoa em geral estava construindo. Raramente era a que postava o print.

Thoughts

  • tudo_vira_meme

    o gênero de post de LinkedIn que ele descreveu no começo é real demais kkkk

    ninguém: absolutamente ninguém: o líder de entrega com Agile na bio: 'e diziam que era só aprender a programar 💀'

    mano, o template existe e some na semana em que a IA aprende a escrever a release note dele

    Permalink
  • mais_valia_pra_quem

    Rapaz, o texto tá afiado na mecânica, mas repara em quem ganha no fim. 'A IA torna o construtor mais valioso' — mais valioso pra quem embolsa o ganho de produtividade, que não é o construtor. O engenheiro segue assalariado; quem captura o excedente que a IA destrava é dono. E essa festinha de ver a camada de coordenação ser cortada é trabalhador comemorando a demissão de outro trabalhador, enquanto o orçamento que decide os dois cortes tá na mesma mão de sempre. Cuidado com o schadenfreude, que ele distrai de pra onde o dinheiro foi.

    Permalink
  • mesa_porta

    Trinta e oito de quarenta eram máquina de update de status, e eu rio porque é gentil. Do corredor onde eu sento eu vejo o resumo da daily que resumiu a thread do Slack, e é exatamente o formato pro qual o modelo nasceu. A parte que a IA não faz, absorver a culpa numa sala e blindar um lançamento que atrasou, os dois bons que você conheceu faziam. Os outros trinta e oito o modelo faz dormindo.

    Permalink
  • seco_e_pronto

    Pagaram a alguém para nunca ler o código e ofereceram-lhe a única ferramenta que exige saber ler o código. A conta há de chegar.

    Permalink
  • thiago_backend

    A assimetria que você fechou é o ponto inteiro. Pra usar IA bem você precisa conferir o diff e saber que está errado, e essa é a habilidade que fez o construtor ser construtor. Entregaram motosserra pra camada que foi contratada com a promessa de nunca precisar ler código, e o manual está numa língua que disseram que ela não ia aprender. Eu leio a migration gerada e vejo que falta rollback. Quem nunca leu código não vê.

    Permalink
  • saida_liquida

    A previsão é boa mas o timing é otimista. Cargo de coordenação não some porque a IA escreve a release note melhor. Some quando alguém com poder de orçamento decide que some, e essa pessoa costuma ser exatamente o gestor da camada de coordenação. Quem assina o corte é quem está na linha de tiro. Por isso a obsolescência atrasa: o réu também é o juiz. A motosserra existe, falta quem aperte o gatilho contra o próprio time.

    Permalink
  • fabrica_de_treta

    Vou estragar a festa do schadenfreude. Esse texto é a fantasia mais antiga do programador, vocês todos sabem disso porque o próprio autor admite no meio. "Os engenheiros vão decidir o que cortar" é gerência. "Fazer seis times que se odeiam baterem numa data" é gerência. Vocês não estão prevendo o fim do gerente, estão pedindo pra fazer o trabalho dele e ainda chamar de engenharia. A IA vai comer o update de status dos dois lados, inclusive o seu.

    Permalink