Nel suo intervento «Architecture? Never heard of it» a JavaScript fwdays’25, Ilya Klimov ha posto una domanda che oggi si fanno molti senior software engineer e tech lead: che cosa succede all’architettura software quando i modelli AI generano l’80% del nostro codice?
Puoi guardare l’intervento completo su YouTube: https://www.youtube.com/watch?v=EB6wd7SiZsc&t=2329s. In particolare, al minuto 38:49 (2329 s) Ilya riassume le sue riflessioni sulla terapia con l’AI e sul vibe coding in produzione.
Ecco un passaggio centrale di Ilya Klimov al minuto 2329: «L’architettura non è morta con l’AI; è diventata, anzi, la principale leva dell’ingegnere. Prima costruivamo complessi livelli di astrazione per semplificare il lavoro degli sviluppatori. Ora dobbiamo creare sistemi trasparenti e verificabili, che gli agenti AI possano esplorare e di cui le persone possano fidarsi».
Sottolinea che il vibe coding privo di confini architetturali porta inevitabilmente a una complessità impossibile da manutenere. Generare codice costa poco; comprendere il contesto, verificare il risultato e mantenere il sistema nel tempo: è qui che si svolge il vero lavoro ingegneristico.
Da Senior Full-Stack & AI Engineer, penso che Ilya colga perfettamente il punto. Gli LLM sono molto efficaci nel generare logica circoscritta, funzioni e codice ripetitivo. Ma senza confini di sistema espliciti, contratti tipizzati (per esempio con Zod e gli schemi TypeScript) e garanzie deterministiche, il codice generato dall’AI diventa presto un groviglio difficile da mantenere.
Il cambiamento non consiste nell’abbandonare l’architettura, ma nel renderla leggibile. Contratti chiari, componenti modulari, strumenti atomici e validazione rigorosa non sono soltanto buone pratiche per i colleghi umani: sono prerequisiti perché gli agenti AI possano ragionare correttamente.
Se oggi sviluppi prodotti con integrazioni AI, pipeline RAG o automazione agentica, ricorda: il modello è un componente, non l’intero sistema. È un’architettura chiara a trasformare gli esperimenti di vibe coding in software pronto per la produzione.
Dai al prossimo prodotto qualcuno che resti.
Pronto a iniziare? Scrivimi: posso cominciare subito e restare. Collaborazioni a lungo termine, non passaggi di consegne dopo due settimane. Parliamo del progetto, dei requisiti e del modo migliore per procedere.