L'articolo "Neither manager, nor individual contributor…" di Nicolas Martignole esplora l'evoluzione dei percorsi di carriera degli sviluppatori nel 2025, in particolare con l'ascesa dell'intelligenza artificiale. Tradizionalmente, gli sviluppatori sceglievano tra diventare manager o individual contributor, ma l'IA sta trasformando questi ruoli. L'autore propone tre percorsi distinti: "AI Orchestrator", "Augmented Craftsman" e "Code Philosopher".

AI Orchestrator: gestire un esercito di IA

L'AI Orchestrator (in precedenza il management tecnico) gestisce un "esercito di IA" anziché persone. Questo ruolo comporta la definizione delle architetture di implementazione dell'IA, la validazione degli output dell'IA, l'arbitraggio dei conflitti tra diversi strumenti di IA e la formazione dei junior all'uso efficace di questi strumenti. Richiede una visione d'insieme, competenze di prompt engineering, una pazienza infinita per il debug delle allucinazioni dell'IA e la saggezza di sapere quando respingere i suggerimenti dell'IA. Se da un lato consente di risparmiare tempo sui compiti amministrativi, dall'altro introduce nuovi carichi cognitivi legati all'arbitraggio tra sviluppatori umani e IA.

Augmented Craftsman: le mani nel codice, potenziate

L'Augmented Craftsman (in precedenza l'individual contributor) mantiene le mani nel codice ma utilizza potenti strumenti di IA per aumentare la produttività. Codifica molto più velocemente, risolve problemi complessi al di là delle capacità attuali dell'IA, crea pattern che l'IA può seguire e mantiene l'eccellenza tecnica in un mondo in cui la maggior parte del codice è generata dall'IA. Questo percorso si addice a chi ama creare e possiede una competenza tecnica affilata, una mentalità di apprendimento costante, pensiero critico e l'umiltà di accettare che un junior con l'IA possa talvolta programmare più velocemente.

Cognitive Load 2.0: l'onere della validazione

L'articolo evidenzia una sfida importante comune a entrambi i percorsi: il "Cognitive Load 2.0", ovvero l'onere cognitivo della validazione. Ciò include la verifica del codice generato dall'IA alla ricerca di falle di sicurezza, la comprensione del codice generato, la spiegazione dei problemi legati all'IA e la gestione dell'ansia di non comprendere appieno la propria codebase. Questo nuovo carico si aggiunge ai carichi cognitivi intrinseco (apprendimento degli strumenti di IA), estraneo (gestione delle notifiche dell'IA) e pertinente (mantenimento della visione d'insieme).

Code Philosopher: il terzo percorso

Infine, viene introdotto un terzo percorso meno discusso: il Code Philosopher. Questo ruolo comporta l'interrogarsi sul "perché" del codice, la concettualizzazione di sistemi ideali, la difesa contro usi inappropriati dell'IA e la protezione dell'integrità architetturale contro le invasioni dell'IA. Il suo valore risiede nella comprensione dello scopo e delle implicazioni della tecnologia in un mondo in cui la programmazione diventa onnipresente. L'autore affronta anche gli impatti ambientali ed energetici dell'IA, suggerendo la necessità di una "GreenAI" e di esperti di ottimizzazione dei prompt.

Domande fondamentali per il 2025

L'articolo si conclude invitando gli sviluppatori a riflettere sulle proprie motivazioni e aspirazioni per i prossimi cinque anni. Domande chiave: amate programmare o risolvere problemi? Volete essere creatori o validatori del lavoro dell'IA? Impegnati nell'apprendimento continuo o preferite capitalizzare su ciò che già sapete? Cercate un impatto locale (il vostro codice) o un impatto globale (l'architettura organizzativa)? Di cosa andrete fieri tra cinque anni: orchestrare IA, scrivere codice unico, prevenire l'uso improprio dell'IA o ottimizzarne l'utilizzo?

L'autonomia ridefinita

L'articolo insiste: la vera autonomia tecnica consiste ora nel comprendere quando, cosa e perché programmare, restando prioritario il fattore umano dell'architettura organizzativa e umana. In questo nuovo paradigma, gli sviluppatori non sono più definiti unicamente dal proprio percorso manageriale o dal proprio contributo individuale, ma dal modo in cui scelgono di orientarsi e plasmare il panorama dello sviluppo potenziato dall'IA.