[DEBATE] Vibe Coding e No Code

Recentemente tenho utilizado de vibe coding para desenvolver meu SaaS, pois mesmo sendo DEV, não tenho tempo de codar na mão por causa da CLT, o que é um ponto positivo do vibe coding.

Também acho que o vibe coding além de economizar tempo, dá a liberdade de pessoas não-desenvolvedoras de colocar suas idéias para fora do papel sem dificuldade.

Mas nem tudo é maravilha, pois a IA está "substituindo" um desenvolvedor real, pois ao invés da pessoa contratar um programador para executar a sua idéia, ela vai para IA. Além do código em si, que não chega aos pés de um código feito por uma pessoa real, podendo ocasionar em problemas de segurança

Minha opinião:

Acho que vibe coding é ÓTIMO para protótipos ou para "dar um empurrãozinho" inicial. mas para fazer um sistema completo, melhor mesmo são desenvolvedores humanos.

Quero saber a sua opinião sobre o assunto.

Você acha que a IA vai substituir o desenvolvedor humano ? Vibe coding/nocode é só uma modinha passageira ou veio para ficar ? Você usaria vibe coding ?

Importante

Fiz este post com a intenção de debater, e não causar brigas, por favor sejam respeitosos um com os outros

Sempre teremos estes questionamentos, mas o que temos visto até o momento é que a IA não está substituindo, não por enquanto e não por muito tempo ainda. A IA está servindo como um copiloto para as pessoas e empresas. A IA pode criar códigos maravilhosos, digo isto por que crio alguns códigos em Python utilizando o copilot gratuito do Windows e é excelente os códigos que cria, mas são apenas pequenas partes, não um sistema completo levando em consideração regras de negócios. Ainda é necessário você ler o código, analisar, testar e sugerir alterações.

Com os trechos de código que você vai codando com a IA, você vai juntando ao seu código e isto vai te ajudar a economizar tempo, as vezes usar técnicas que você não sabia e etc.

A minha opinião é que existe programar e copiar e colar. Independente de ser com IA ou não, um desenvolvedor mesmo entende o código gerado e sabe debugar se necessário e modelar a suas intenções.

Não me aprofundei muito nesse "vibe coding" pois assim que vi achei o termo idiota e não procurei saber mais do que se trata. Mas se for simplesmente pedir para IA como fosse mágica, como:

Faça um site para mim bem bonito
depois configure e realize o deploy
resolva qualquer problema que surgir 
beijos

Para mim está pessoa que copia algo sem entender antes é apenas um copiador. Claro que isto é apenas minha opinião e alguns podem achar duro. Infelizmente não sei agradar a todos e nem quero.

Sobre o no-code, sempre existiu. E para mim no-code é um termo bem amplo. No final tudo vira código e ainda é necessário entender se quiser realizar uma manutenção que preste. Por isso temos sites horríveis por ai feito em Wordpress. Os bons criam o site em Wordpress e entende bem o que ele criou. Isto sempre foi o diferencial.

Além do código em si, que não chega aos pés de um código feito por uma pessoa real, podendo ocasionar em problemas de segurança

Discordo. Eu mesmo já escrevi muita coisa errada, em especial quando iniciante. Alguns continuam a escrever mesmo depois de ter a experiência no mercado. Seja por n motivos. Então um código gerado por IA nem sempre é inferior ao do humano.

Você acha que a IA vai substituir o desenvolvedor humano ?

Acho que alguns, outros não. Sempre foi necessário pessoas para lidar com as coisas. Existem calculadores e ainda assim se contratam contadores e pessoas especializadas nessa área, pois o especialista sabe mais do que acham que ele sabe e só sentem falta depois que perde.

Vibe coding/nocode é só uma modinha passageira ou veio para ficar ?

Sempre houve a modinha e nunca vai acabar. O que muda é o que está no momento. Não tenho uma bagagem grande no mundo da programação, mas nunca vi ninguém viver de moda como essa sem ser pessoas que geram hype desnecessário em rede social para ganhar likes. Pois quem compra essas coisas geralmente não arruma emprego.

Você usaria vibe coding ?

Não sei o que determina isso. Afinal não me aprofundei. Mas uso IA para coisas repetitivas que eu considero trabalho braçal, além para a abstração de conceitos complexos quando fiquei horas preso em algo.