La domanda che molti sviluppatori si sono posti questa settimana è: la programmazione tradizionale è morta? Questo interrogativo è sorto in seguito al recente rilascio di nuovi modelli di Intelligenza Artificiale (IA) da parte di OpenAI e Anthropic, progettati per assistere nella scrittura di codice.
All'inizio di questo mese, sono stati rilasciati i modelli di IA GPT-5.3-Codex e Claude Opus 4.6, ciascuno dei quali ha dimostrato un miglioramento significativo nella generazione di codice rispetto alle versioni precedenti. GPT-5.3-Codex mostra risultati notevolmente superiori nei benchmark rispetto alle versioni precedenti del modello di IA, mentre Opus 4.6 ha introdotto una funzione che consente di implementare comandi autonomi per agenti di IA, capaci di eseguire simultaneamente diversi aspetti di compiti complessi. Entrambi i modelli sono in grado di generare, controllare, testare e correggere codice con un intervento umano minimo. Possono persino migliorare i propri risultati e funzioni prima che il risultato finale venga presentato a un essere umano.
Questi rilasci hanno scatenato una sorta di crisi esistenziale nella comunità online degli ingegneri informatici. Al centro dell'attenzione c'è stata una pubblicazione virale scritta dal CEO di OthersideAI, Matt Shumer. Ha affermato che dopo il rilascio dei nuovi modelli di IA, "qualcosa è scattato", descrivendo come gli algoritmi ora gestiscono autonomamente l'intero ciclo di sviluppo: scrivono decine di migliaia di righe di codice, aprono applicazioni, testano funzioni e apportano modifiche fino a raggiungere un risultato soddisfacente. Lo sviluppatore deve solo descrivere il risultato desiderato. Secondo Shumer, questo potrebbe sconvolgere il mercato del lavoro più della pandemia di coronavirus.
L'articolo di Shumer ha suscitato reazioni contrastanti nella comunità. Alcune figure di spicco del settore, come il co-fondatore di Reddit, Alexis Ohanian, si sono trovate d'accordo con lui. Tuttavia, altri, tra cui il professore della New York University, Gary Markus, hanno criticato la pubblicazione di Shumer. Markus ha fatto notare che Shumer non ha fornito alcuna prova che l'IA sia effettivamente in grado di generare codice per applicazioni complesse senza errori. Jeremy Kahn di Fortnite ha aggiunto che sono proprio le caratteristiche uniche della programmazione, come il testing automatizzato, a renderla più facile da automatizzare completamente, mentre l'automazione completa di altri settori del lavoro intellettuale è un compito più complesso.
Per molti programmatori, le parole di Shumer riflettono già la loro realtà attuale. Sempre più spesso gli sviluppatori parlano di un completo abbandono della scrittura autonoma di codice. Invece, si affidano semplicemente all'IA, che genera codice in base a una descrizione fornita.
Allo stesso tempo, gli sviluppatori fanno notare che nel corso dell'ultimo anno il settore ha subito una lenta trasformazione. Anche se gli sviluppatori delle grandi aziende tecnologiche stanno effettivamente smettendo di scrivere codice, non smettono di creare software, trasformandosi in una sorta di registi per i sistemi di IA che eseguono la digitazione per loro. La competenza stessa si è trasformata dalla scrittura di codice alla progettazione di soluzioni e alla gestione di strumenti di IA.
Persino all'interno di Anthropic, gli ingegneri si affidano in gran parte a strumenti di IA già creati per scrivere nuovo codice. Il capo di Claude Code, Boris Cherny, ha dichiarato all'inizio di questo mese di non aver scritto codice per più di due mesi. I modelli di IA hanno anche raggiunto una soglia oltre la quale possono aiutare a creare versioni più avanzate di se stessi. OpenAI e Anthropic hanno precedentemente affermato che nel processo di creazione di nuovi modelli di IA sono state utilizzate versioni precedenti di algoritmi, anche per controllare e testare il codice.
Nonostante la crescita della produttività, alcuni sviluppatori avvertono che i nuovi strumenti di IA potrebbero portare al burnout. Ad esempio, l'esperto sviluppatore Steve Yegge ha affermato che gli strumenti di IA stanno esaurendo gli sviluppatori a causa del superlavoro. Ha raccontato di essersi addormentato improvvisamente sul posto di lavoro dopo lunghe sessioni di codifica, e i suoi colleghi stanno persino valutando la possibilità di installare capsule per il sonno direttamente sui posti di lavoro. Secondo lui, la natura stessa degli strumenti di IA spinge gli sviluppatori a carichi di lavoro insostenibili.
In conclusione, l'avvento dell'IA nella programmazione sta ridefinendo il ruolo degli sviluppatori. Non si tratta più solo di scrivere codice, ma di gestire e orchestrare sistemi di IA per raggiungere obiettivi complessi. Questa trasformazione offre nuove opportunità, ma comporta anche rischi di esaurimento e la necessità di adattarsi a un panorama in continua evoluzione.

