“Solo una parola. . . plastics” è il consiglio professionale offerto dall’amico di famiglia Mr McGuire a un perplesso Benjamin Braddock, interpretato da Dustin Hoffman, nel film del 1967 La laurea. Un signor McGuire dei giorni nostri potrebbe benissimo sostenere che la codifica sia la via per la sicurezza del lavoro retribuito in modo decente. Oppure avrebbe potuto farlo prima che l’industria tecnologica tagliasse 200.000 posti di lavoro negli ultimi 12 mesi e il clamore attorno alla piattaforma di intelligenza artificiale ChatGPT ha aumentato la consapevolezza che anche le macchine possono scrivere codice. I computer, a quanto pare, potrebbero presto programmarsi da soli. Quindi quello che abbiamo detto ai nostri figli sui lavori sicuri è tutto sbagliato?
Il panico dei genitori sarebbe prematuro. Licenziamenti diffusi possono effettivamente segnalare che i giorni di crescita perpetua nelle società Big Tech stanno finendo e stanno iniziando a comportarsi più come banche: assumendo nei periodi positivi e licenziando in quelli negativi. Alcuni sono, per la prima volta, spinti da investitori attivisti ad aumentare la redditività. Ma dopo la loro straordinaria corsa alle assunzioni durante il lockdown, i tagli di posti di lavoro rappresentano solo un modesto ridimensionamento. Molti dei ruoli eliminati sono nelle vendite e nel marketing, non nella programmazione. E se la corsa agli armamenti tra le aziende tecnologiche per assicurarsi laureati in informatica si sta placando, altri settori precedentemente superati – dall’ingegneria ai media e alla finanza – saranno felici di raccogliere il talento di riserva.
La necessità di software non farà che aumentare. La pandemia ha spinto la domanda dei consumatori che hanno bisogno di lavorare, fare acquisti, istruirsi e divertirsi a casa e delle aziende che lottano per controllare le catene di approvvigionamento. Ora le organizzazioni si rivolgono all’IT per attenuare l’impatto dell’inflazione. La robotica, l’automazione e la digitalizzazione anche dei prodotti di uso quotidiano richiederanno molto più codice. E molti sistemi legacy dovranno essere sostituiti.
Piuttosto che essere una grande minaccia per i programmatori, l’IA generativa può aiutare. È improbabile che i computer scrivano i propri programmi in tempi brevi, ma Copilot, una sorta di funzione di completamento automatico super intelligente per la codifica della divisione GitHub di Microsoft, sta già aumentando la produttività. I programmatori scrivono un prompt su ciò che intendono fare e Copilot suggerisce righe di codice. Andrej Karpathy, ex direttore dell’IA di Tesla, twittato il mese scorso Copilot stava scrivendo l’80% del suo codice, con una precisione dell’80%. I programmatori affermano che lo strumento accelera il loro lavoro e li libera per essere più creativi.
I progressi stanno anche aprendo la codifica ai non specialisti. Le piattaforme di sviluppo low-code o no-code consentono agli utenti di creare software applicativo utilizzando un’interfaccia grafica. Il CEO di Microsoft Satya Nadella suggerisce questo potrebbe aiutare a colmare le lacune di competenze: qualcuno con esperienza, ad esempio, nei media o nella logistica, ma nessuna conoscenza di programmazione, può essere coinvolto nello sviluppo di app aziendali. Ciò sposta leggermente l’equilibrio verso le unità aziendali e lontano dall’IT.
Saranno comunque necessari coloro che comprendono la programmazione da zero, non da ultimo per supervisionare l’intelligenza artificiale e correggere eventuali errori generati dalla macchina. Ma poiché il lavoro sporco viene automatizzato, le loro abilità dovranno risalire la curva del valore. Il Bureau of Labor Statistics degli Stati Uniti proietta l’occupazione negli Stati Uniti tra i “programmatori”, definiti in senso stretto, lo faranno cadere del 10 per cento nel prossimo decennio, ma vede il numero di sviluppatori di software, compresi quelli responsabili della pianificazione, della garanzia della qualità, dei test e dell’integrazione, aumentando di un quarto.
Se l’automazione rende più produttivi i migliori cervelli IT, questa è una buona cosa. Aumentare le capacità delle persone di talento porterà probabilmente a ulteriori scoperte. I computer che assumono il controllo di un lavoro più tecnico mentre gli esseri umani si spostano verso un livello più elevato di astrazione è avvenuto sin dagli albori dell’informatica. Per i laureati di oggi, ciò significa che la programmazione è ancora un buon punto di partenza.