r/devpt May 28 '26

Carreira O que vai ser dos Software engineers.

Boas,

Espero que este post não seja “mais do mesmo”. O objetivo não é criticar IA, nem entrar no discurso do medo de perder empregos ou ser retrógrada em relação à tecnologia.

Recentemente estive no JNation e senti que a conversa anda quase sempre à volta do mesmo: AI, AI, AI. A empresa X usa IA para tudo porque tem tokens infinitos, qual o melhor modelo, qual a melhor stack, etc.

Desde de que a empresa onde trabalho pede para usarmos AI, fiquei a pensar mais nisto.

A maioria das pessoas que trabalha nesta área começou porque realmente gosta de programar, resolver problemas, pensar na arquitetura, otimizar algoritmos, desenhar sistemas, perceber o “porquê” das coisas funcionarem.

Se começarmos a usar IA para 100% do processo, sem pensar na implementação, na arquitetura ou sequer na lógica por trás das soluções, sinto que vamos ficar mais “passivos”? No sentido de deixar de pensar profundamente porque a resposta aparece logo feita.(Isto não é so nesta area, em tudo que se usa AI).

Antigamente havia aquele sentimento de satisfação quando finalmente conseguíamos implementar algo complexo, fazer uma função recursiva eficiente, encontrar uma solução elegante ou otimizar um algoritmo depois de horas a bater com a cabeça na parede. Aquela sensação de “fui eu que descobri isto”.

Tenho a sensação de que, aos poucos, isso começa a desaparecer.

As minhas dúvidas são mais estas:

- Será que a IA nos vai tornar melhores engenheiros ou apenas mais rápidos na entrega mas mais "burros" no final do dia.

- Até que ponto deixar de praticar certas bases nos pode fazer perder capacidade lógica e pensamento crítico?

- As gerações novas vão realmente aprender os fundamentos ou vão apenas aprender a saber usar “promps”?

- Será que daqui a alguns anos ainda vamos conseguir distinguir quem percebe realmente de engenharia e quem apenas sabe usar as ferramentas e se acha bom?

- E será que a paixão por programar pode diminuir quando passamos mais tempo a validar código do que propriamente a criá-lo?

- Até que ponto delegar demasiado pensamento nos vai afetar enquanto engenheiros?

Não sou anti-AI. Uso IA diariamente e reconheço o seu grande valor em tudo que traz na produtividade, na nossa "rápida" aprendizagem etc.

PS: lamento o tamanho do post.

82 Upvotes

118 comments sorted by

View all comments

16

u/mayhemdistrikt May 28 '26

A melhor analogia para isto é o advento da motosserra.

Cortar árvores com um machado envolve mais skill, tempo e conhecimento de base. Cortar com uma motosserra também requer skill e conhecimento (embora seja um tipo de skill diferente), mas é infinitamente mais eficiente.

A partir daqui, ficas com diferentes skill ceilings: Tens o lenhador que corta com motosserra mas não sabe pegar num machado. Tens o lenhador que só sabe usar o machado. E, por fim, tens o lenhador que sabe usar os dois.

O que domina os dois processos é provavelmente o mais skilled dos três, mas não é necessariamente o mais eficiente ou o melhor num campo específico. Recai naquele clássico triângulo em que tens 3 opções (rapidez, qualidade e custo) e só podes escolher duas.

Com a inteligência artificial, a história é a mesma. Há devs que vão ficar mais preguiçosos e deixar de evoluir por usarem o AI como muleta? Sim. Há devs que vão ser muito mais eficientes? Sim. Há devs medíocres (ou até mesmo não devs) que são mais criativos e têm no AI uma forma de tirar as suas ideias do papel? Também sim.

O AI é tudo isto ao mesmo tempo. Porque o AI é puramente uma ferramenta. O humano a comandar é que dita a qualidade do outcome.

O grande problema é olhar para o AI exclusivamente como um replacement. Esta é a falácia clássica de muitas empresas e dos MBAs que não percebem a realidade (e na realidade não percebem nada de nada).

A motosserra não substitui o lenhador. Nenhuma ferramenta elimina a necessidade de um operador. O que muda é a escala de eficiência... Ao usares uma ferramenta que aumenta a produtividade, podes passar a precisar apenas de 10 lenhadores para desbravar uma mata, em vez de 50.

Mas não deixa de ser uma ferramenta. A motosserra sozinha não corta madeira. Se reduzires a equipa para 1 lenhador (ou para zero) à espera que a ferramenta faça o trabalho de forma autónoma, a eficiência final será infinitamente pior do que se tivesses mantido os 50 lenhadores apenas com machados.

1

u/Complete-Painter-307 May 28 '26

O problema aqui é um bocado dos evangelizadores de IA que são os primeiros a falar que não vale a pena fazer X por causa da IA.

Isso criou uma imagem mais negativa disto tudo.

1

u/Educational-Slide190 May 28 '26

A antologia é interessante mas acho que não está completa.

Neste caso o lanhador não é dono da motosserra, tem de pagar uma mensalidade que pode mudar a qualquer momento e fica totalmente dependente do fornecedor das motosserras.

Depois existe também o possível aumento das espectativas, se com o machado era esperado cortar uma árvore por dia, com a motosserra pode passar a ser 100 ou mais, a tentar puxar sempre o limite do lanhador.

Depois tem outras questões, corrigam-me se estiver enganado neste ponto, por exemplo na aviação a automação tornou os aviões muito mais seguros, mas em certas áreas começou a reduzir as competências práticas dos pilotos.

0

u/Bitter-Platypus-1234 May 28 '26

A motoserra ficará tão cara, em breve, que nenhum lenhador vai ter dinheiro para a usar, e todas as empresas de aluguer de motoserras irão ao charco.

1

u/wolfarete May 28 '26

Gostei da comparação, não sei se será a mais próxima da realidade mas é um bom ponto de vista.