Il vibe coding ha trasformato il codice in una commodity: chiunque può costruire un'applicazione descrivendola a parole. Cosa succede nei mesi successivi è la parte della storia che nessuno racconta.
Panoramica in 20 secondi
La storia che segue è vera nella sostanza, anche se il protagonista preferisce restare anonimo. Un imprenditore veneto del settore arredamento, stanco di aspettare il fornitore storico, un venerdì sera apre un assistente di intelligenza artificiale e comincia a descrivere il gestionale che vorrebbe: ordini, listini, provvigioni degli agenti, un cruscotto con le consegne in ritardo. Domenica notte l'applicazione esiste, funziona, ha perfino un'interfaccia gradevole. Lunedì la mostra ai collaboratori, che la trovano migliore del software che usano da anni. In tre settimane la mette in produzione. Il termine per quello che ha fatto esiste da poco: vibe coding, programmare seguendo l'intuizione, descrivendo in linguaggio naturale ciò che si vuole e lasciando che il modello scriva il codice, senza leggerlo davvero. L'espressione l'ha resa celebre Andrej Karpathy, ricercatore tra i fondatori di OpenAI, e in pochi mesi è passata dai laboratori di ricerca ai consigli di amministrazione. La promessa è enorme e, va detto subito, in parte mantenuta: negare la rivoluzione sarebbe il primo errore di analisi.
I numeri raccontano infatti un cambiamento reale. La grande maggioranza degli sviluppatori professionisti usa ormai quotidianamente assistenti AI, e chi li padroneggia produce prototipi funzionanti in una frazione del tempo di prima. Il motivo è strutturale: i modelli linguistici hanno assorbito milioni di progetti open source e conoscono a memoria i pattern ricorrenti — un modulo di autenticazione, una tabella con filtri, un'integrazione con un servizio di pagamento sono variazioni su temi già visti migliaia di volte. Dove il vibe coding eccelle è nei contesti in cui la velocità vale più della perfezione: il prototipo da mostrare a un investitore, il proof of concept per validare un'idea prima di investirci sul serio, lo strumento interno usa-e-getta che automatizza un compito noioso, la demo commerciale personalizzata sul singolo cliente. In questi scenari la matematica è spietata a favore dell'AI: ciò che costava settimane di sviluppo costa ore, e se il risultato non convince lo si butta via senza rimpianti, perché non è costato quasi nulla.
Quello che sta cambiando non è la necessità di competenza, ma il punto in cui la competenza si applica. Lo sviluppatore che lavora con l'AI scrive sempre meno righe e ne legge sempre di più: il mestiere si sposta dalla scrittura alla revisione, dalla sintassi all'architettura, dalla domanda come lo implemento alla domanda cosa va costruito davvero e come deve reggere nel tempo. È un cambio di postura professionale profondo, paragonabile a quello che i traduttori hanno vissuto con la traduzione automatica: la macchina produce una prima versione plausibile, l'esperto decide cosa tenere, cosa correggere, cosa buttare. E qui emerge il paradosso centrale del vibe coding: l'AI moltiplica la produttività di chi saprebbe scrivere quel codice da solo, perché sa riconoscere a colpo d'occhio la soluzione elegante da quella fragile. Nelle mani di chi non sa leggere ciò che viene generato, la stessa velocità diventa un acceleratore di problemi: si arriva prima, ma non si sa dove si sta arrivando, e lo si scopre nel momento peggiore.
Torniamo al nostro imprenditore veneto. Tre mesi dopo la messa in produzione, chiede una modifica apparentemente banale: gestire listini diversi per cliente. Riapre l'assistente, descrive la modifica, il modello interviene. Qualcosa si rompe: le provvigioni di due agenti risultano sbagliate, ma nessuno se ne accorge per tre settimane. Quando prova a capire dove sia il problema, si trova davanti alla realtà: quarantamila righe di codice che nessun essere umano ha mai letto, funzioni duplicate con piccole variazioni, la stessa logica di calcolo ripetuta in punti diversi con risultati leggermente differenti. Il debito tecnico — il costo futuro delle scorciatoie prese oggi — esiste da sempre nel software, ma il vibe coding lo produce su scala industriale e lo rende invisibile: il codice generato è sintatticamente pulito, ben commentato, apparentemente professionale. Sembra in ordine. È l'equivalente di una casa con una bella facciata e l'impianto elettrico improvvisato: il problema non si vede finché non si prova ad aggiungere un piano, e a quel punto costa il triplo.
Il capitolo sicurezza è quello che toglie il sonno agli addetti ai lavori. Le analisi condotte sulle applicazioni generate con l'AI trovano con regolarità gli stessi difetti: chiavi di accesso scritte in chiaro nel codice, controlli di autorizzazione presenti nell'interfaccia ma assenti sul server, dati dei clienti esposti a chiunque sappia costruire una richiesta HTTP, vulnerabilità classiche come la SQL injection che si credevano archiviate da un decennio. Il modello genera ciò che ha visto, e ha visto anche tanto codice mediocre. Finché l'applicazione gestisce la lista della spesa, poco male. Ma il gestionale del nostro imprenditore tratta dati personali di clienti e agenti: se quei dati finiscono esposti, il GDPR non prevede l'attenuante del software me lo ha scritto l'intelligenza artificiale. La responsabilità legale resta interamente in capo all'azienda, e lo stesso vale per le fatture sbagliate, le provvigioni calcolate male, gli ordini persi. L'AI scrive il codice, ma non firma nulla: il rischio d'impresa non si delega a un modello linguistico.
La conclusione sensata non è tornare indietro: il vibe coding non sparirà, e chi lo liquida come una moda si prepara a essere spiazzato. La conclusione sensata è trattarlo per quello che è: un acceleratore formidabile che ha spostato il valore, non lo ha eliminato. Il valore oggi sta nella revisione architetturale, nei test che coprono i casi limite, nella security review prima della messa in produzione, nella capacità di prendere in carico un progetto nato in un weekend e trasformarlo in un sistema che regge anni di modifiche. Per un'azienda la regola pratica è semplice: tutto ciò che è esplorazione può essere vibe-coded senza rimorsi; tutto ciò che tocca dati di clienti, denaro o processi critici deve passare da occhi esperti prima di andare in produzione. Il nostro imprenditore, alla fine, non ha buttato via nulla: ha fatto rileggere, ristrutturare e blindare il suo gestionale da professionisti, spendendo un decimo di quanto sarebbe costato partire da zero. Questa, probabilmente, è la vera forma del futuro.
Per validare un'idea di prodotto, mostrare una demo a un cliente o costruire uno strumento interno, il vibe coding è imbattibile: costi ridotti di un ordine di grandezza e tempi di risposta che permettono di sbagliare presto e correggere subito, prima di investire sul serio.
Il codice generato dall'AI va sottoposto agli stessi controlli di quello scritto a mano, con un'attenzione in più per i difetti ricorrenti: credenziali esposte, autorizzazioni mancanti lato server, input non validati. Una revisione di sicurezza costa una frazione di quanto costa una violazione dei dati.
Un'applicazione nata in un weekend può diventare un sistema solido: serve una revisione architetturale, una suite di test, il refactoring delle parti fragili e una pipeline di rilascio controllata. Recuperare un progetto esistente costa quasi sempre meno che riscriverlo da zero.
Italy Soft usa gli assistenti AI in tutte le fasi di sviluppo, ma ogni riga destinata alla produzione passa da revisione architetturale e security review di sviluppatori senior: la velocità dell'AI unita alla responsabilità di chi il codice lo sa leggere davvero.
Italy Soft
In 30 minuti di audit gratuito analizziamo i tuoi processi e calcoliamo il ROI concreto. Nessun impegno.