Martin Fowler condivide le sue riflessioni sul ritiro Thoughtworks dedicato al futuro dello sviluppo software, un evento che riunisce esperti del settore per esaminare l'impatto degli LLM sulle pratiche di sviluppo.

Prima osservazione: gli sviluppatori senior sono in gran parte ottimisti riguardo agli LLM. Il loro approccio consiste nel concentrarsi sull'architettura e nel trattare gli agenti IA come sviluppatori junior da supervisionare. Da notare che un terzo dei senior inizialmente scettici cambia idea dopo esercizi pratici. Gli sviluppatori di livello intermedio, al contrario, si trovano in una posizione difficile: la loro carriera si è costruita prima dell'era degli LLM, ma non dispongono ancora dell'esperienza senior necessaria per orchestrare efficacemente questi strumenti.

Margaret-Anne Storey introduce il concetto di "debito cognitivo", che descrive la situazione in cui un team diventa incapace di modificare il proprio codice perché non è più in grado di spiegare le decisioni di progettazione sottostanti. Fowler traccia una distinzione tra il "cruft" — un degrado non intenzionale dovuto all'ignoranza — e il vero debito tecnico, che implica una scelta consapevole e un costo calcolato.

Laura Tacho offre un'osservazione sorprendente: il diagramma di Venn tra developer experience e agent experience è un cerchio perfetto. Tutto ciò che semplifica il lavoro degli sviluppatori umani lo semplifica anche per gli agenti. Un paradosso rivelatore: i leader sono disposti a fare concessioni per gli LLM (documentazione, chiarezza del codice, ambienti puliti) che si sono ostinatamente rifiutati di fare per i loro team umani.

Sul fronte degli IDE, la tendenza si muove verso un modello ibrido che combina compiti non deterministici gestiti dagli LLM e compiti deterministici come il refactoring, aprendo nuove possibilità di orchestrazione.

Sulla dimensione dei team, il consenso è che i team "two-pizza" manterranno la loro dimensione ma aumenteranno la propria produttività. La questione del pair programming con gli agenti resta aperta e promettente.

Una ricerca pubblicata sull'Harvard Business Review da Ranganathan e Ye offre un importante contrappunto: l'adozione dell'IA porta a un'intensificazione del lavoro e al burnout. I guadagni iniziali di produttività lasciano il posto, nel medio termine, a un degrado della qualità.

Camille Fournier riassume questa tensione con la formula "tutti diventano manager": la programmazione supervisionata trasforma ogni sviluppatore in un manager di agenti, generando affaticamento da continuo cambio di contesto. Questo nuovo paradigma richiede competenze di supervisione più che di esecuzione diretta.