C’è un momento preciso in cui un’istituzione capisce che il mondo attorno a lei è cambiato più velocemente di quanto vorrebbe ammettere. Per l’MI6 quel momento non è stato un attentato, né una crisi diplomatica, né l’ennesimo dossier su Mosca o Pechino. È stato un linguaggio di programmazione. Python, per essere precisi. Quando il capo del Secret Intelligence Service britannico ha detto ai propri ufficiali che, oltre alle lingue straniere e alla vecchia arte dello spionaggio, devono imparare a programmare, non stava facendo un discorso motivazionale da conferenza tech. Stava certificando una mutazione genetica dell’intelligence occidentale.
L’idea romantica della spia che vive di coperture, microfilm e incontri notturni sotto la pioggia londinese è diventata un lusso narrativo. Oggi l’intelligence si combatte in un territorio meno cinematografico e molto più spietato. Database, flussi di dati, modelli predittivi, log di rete, segnali deboli che emergono solo quando qualcuno sa interrogare milioni di righe di informazione senza perdere lucidità. In questo scenario l’MI6 ha deciso che non basta più saper leggere le persone. Bisogna saper leggere il codice.
La razionalità strategica dietro questa scelta è quasi banale, ed è proprio questo il punto. Russia e Cina non giocano più solo sul terreno militare o diplomatico. Operano in quella zona grigia che i teorici chiamano spazio tra pace e guerra, dove cyberattacchi, disinformazione, sabotaggio digitale e pressione economica sostituiscono i carri armati. In questo spazio la velocità conta più della forza e l’asimmetria è la regola. Un buon algoritmo può fare più danni di una divisione corazzata, se applicato al punto giusto della catena informativa.
Python diventa quindi una keyword strategica, non un vezzo da nerd. È il linguaggio che permette di analizzare grandi volumi di dati, automatizzare processi, costruire strumenti di sorveglianza digitale, modellare comportamenti. È la lingua franca dell’intelligenza artificiale applicata, della cybersecurity operativa, dell’analisi avanzata. Non è un caso che venga scelto proprio Python e non un linguaggio più esoterico. È accessibile, leggibile, relativamente semplice da apprendere anche per chi non ha una formazione ingegneristica profonda. Tradotto in termini di intelligence significa ridurre il tempo che passa tra la raccolta dell’informazione e la sua trasformazione in decisione.
Qui entra in gioco un cambio culturale che va oltre la tecnologia. L’MI6 non sta dicendo ai suoi agenti di diventare sviluppatori. Sta dicendo loro che il codice è ormai parte integrante della realtà operativa. Così come un tempo era impensabile mandare un ufficiale all’estero senza una padronanza linguistica adeguata, oggi diventa irresponsabile mandarlo nel cyberspazio senza una minima alfabetizzazione computazionale. Il codice non sostituisce l’intuizione umana, la rafforza. Aumenta la scala, accelera il tempo, riduce l’errore.
Il passaggio da spycraft a codecraft è meno traumatico di quanto sembri, se lo si guarda da vicino. L’intelligence è sempre stata una disciplina che vive di pattern, correlazioni, anomalie. La differenza è che oggi questi pattern non emergono più da una manciata di fonti, ma da oceani di dati eterogenei. Social network, traffico di rete, immagini satellitari, transazioni finanziarie, segnali IoT. Senza strumenti computazionali adeguati tutto questo rumore resta rumore. Con Python e strumenti affini diventa informazione strutturata.
Anche la formazione interna cambia di conseguenza. Accanto alle lingue straniere, al fieldcraft e alle competenze operative classiche, entrano moduli di programmazione, analisi dati, automazione. Non come specializzazione di nicchia, ma come competenza diffusa. Il messaggio è chiaro. L’ufficiale del futuro deve essere ibrido. Deve capire come funziona un modello di machine learning tanto quanto sa leggere il contesto culturale di un paese ostile. Deve saper dialogare con data scientist e analisti tecnici senza sentirsi un turista in terra straniera.
Questa trasformazione si riflette anche nel recruiting. L’MI6 sta allargando il proprio bacino di talenti verso profili STEM, matematici, informatici, ingegneri, senza abbandonare i percorsi tradizionali. È una contaminazione necessaria. Le agenzie che continueranno a reclutare solo secondo i canoni del Novecento finiranno per dipendere da consulenti esterni o, peggio, da fornitori tecnologici che non controllano davvero. In intelligence la dipendenza tecnologica è una vulnerabilità strategica, non un problema di procurement.
La leadership che guida questo cambiamento non è neutra. Blaise Metreweli, prima donna a capo dell’MI6 e con un passato alla guida dell’innovazione tecnologica dell’agenzia, rappresenta simbolicamente e operativamente questa svolta. La sua visione insiste su un punto spesso frainteso nel dibattito pubblico. L’obiettivo non è dominare tecnologicamente per accumulare potere, ma prendere decisioni migliori in ambienti complessi. L’intelligenza artificiale, il calcolo avanzato, persino le prospettive future del quantum computing sono strumenti. Senza giudizio umano restano scatole vuote.
C’è un’ironia sottile in tutto questo. Per decenni l’intelligence ha guardato con sospetto al mondo tech, considerandolo troppo aperto, troppo chiacchierone, troppo poco incline al segreto. Ora scopre che il vero vantaggio competitivo non è il silenzio, ma la capacità di elaborare informazioni più velocemente degli altri. Il segreto resta fondamentale, ma senza capacità computazionale diventa solo opacità sterile.
Dal punto di vista della sicurezza nazionale il segnale è potente. Lo spionaggio non è più definito solo da chi sa nascondere meglio le informazioni, ma da chi sa estrarre significato dal caos informativo globale. Python, in questo contesto, è una scorciatoia cognitiva. Permette di costruire prototipi rapidi, testare ipotesi, automatizzare l’analisi. È un moltiplicatore di intelligenza, non una bacchetta magica.
Il vero tema, quello che pochi amano discutere apertamente, è che questa trasformazione rende l’intelligence sempre più simile a una grande macchina di decisione algoritmica assistita. La linea tra supporto analitico e dipendenza dal modello è sottile. Qui il fattore umano diventa ancora più critico, non meno. Saper programmare non significa delegare il pensiero alla macchina, ma capire abbastanza il suo funzionamento da non esserne dominati. Una spia che non comprende il codice rischia di fidarsi ciecamente dei risultati. Una spia che lo comprende può metterli in discussione.
In definitiva la scelta dell’MI6 di imporre la alfabetizzazione in Python non è un dettaglio tecnico, è una dichiarazione di intenti. Dice che la competizione geopolitica del XXI secolo si gioca sulla capacità di calcolo tanto quanto sulla diplomazia e sulla forza militare. Dice che il capitale umano dell’intelligence deve evolvere o diventare irrilevante. Dice, soprattutto, che il vantaggio strategico non nasce più solo da ciò che si sa, ma da come lo si elabora.
Chi osserva questa mossa con sufficienza, pensando che sia solo una moda tecnologica, probabilmente vive ancora in un mondo in cui le guerre iniziano con una dichiarazione formale e finiscono con un trattato. Il mondo reale è più sporco, più continuo, più computazionale. In quel mondo una spia che parla Python non è un’anomalia. È semplicemente al passo con la storia.