Mappa Via Marconi 20, Bussolengo (VR)
Email info@devinterface.com

Dove sta andando la programmazione?

Indice


Qualche anno fa abbiamo scritto l'articolo "I linguaggi di programmazione più utilizzati del momento" per focalizzarci su quali effettivamente sono quelli più usati dagli sviluppatori e tendenzialmente preferiti nei progetti.

Con questo articolo desideriamo aggiornarvi sullo stato di queste tendenze, prendendo spunto da diverse fonti quali l'indice TIOBE, PYPL, IEEE, StackOverflow e GitHub. Ci teniamo però a fare una precisazione. Il fatto che un linguaggio di programmazione sia più in tendenza rispetto ad un altro non significa che per forza debba essere scelto quello. Ogni linguaggio nasce con delle caratteristiche e sfere di applicazione proprie. Come abbiamo già ribadito diverse volte, la scelta di un linguaggio dipende sempre dalle necessità specifiche di un progetto, necessità - lo ripetiamo - che vanno individuate con una comunicazione chiara e trasparente tra tutti i team coinvolti in quel dato progetto. Per un approfondimento su questo tema vi invitiamo a leggere "Perché tanti progetti software falliscono". 

Passiamo ora all'articolo, ti proponiamo una panoramica di ciascuna fonte e un confronto finale tra tutte.



Indice TIOBE

L'indice TIOBE è una classifica che misura la popolarità dei linguaggi di programmazione in base a quante volte vengono cercati su motori di ricerca come Google, Bing e Wikipedia. Attenzione però: non indica quali siano i "migliori", ma solo quelli di cui si parla di più online.

Guardiamo le prime 10 posizioni della seguente tabella:
Fonte: Tiobe

Secondo questo indice, il linguaggio più cercato nel 2024 è stato Python. Sono aumentate anche le ricerche per C++ e Java che primeggiano insieme a Python. È sceso invece l'interesse per C e SQL, mentre rimangono praticamente invariate le ricerche relative a C# e JavaScript. È interessante notare come nelle prime posizioni siano entrate tecnologie più datate come Delphi/Object Pascal (pubblicato da Apple per la prima volta nel 1986) e Visual Basic (rilasciato da Microsoft nel 1991).

Guardiamo le posizioni più alte dell'anno precedente:
Più o meno la tabella mostra le stesse posizioni per i linguaggi più cercati sui motori di ricerca, l'unica vera differenza è che rispetto al 2023, Java è salito di una posizione e che il terzo posto era occupato da C che per il 2024 invece è calato di un posto. Invariati invece C# e JavaScript, così come Python e C++ ai primi posti.

Nella seguente immagine invece possiamo avere una panoramica dell'indice Tiobe nel corso degli anni:
Questo grafico mostra l'andamento dei linguaggi per l'indice TIOBE dal 2002. La crescita nel tempo di Python è evidente. Pur essendo stati storicamente dominanti, Java e C hanno perso un po' terreno se confrontati a Python. C++ invece ha mantenuto una posizione abbastanza stabile, se pur con qualche oscillazione. C#, JavaScript e SQL mostrano una popolarità stabile, ma non ai livelli di Python, Java e C. Go e altri linguaggi hanno guadagnato molta visibilità, ma restano secondari rispetto ai grandi nomi. 



Indice PYPL

PYPL sta per PopularitY of Programming Language e si basa sul numero di ricerche di tutorial su Google per ogni linguaggio. L’idea di fondo è che più persone cercano guide su un linguaggio, più questo linguaggio è in crescita.
Fonte: PYPL

Anche l'indice PYPL conferma con il numero di ricerche di tutorial effettuato, il primato di Python. Java e JavaScript mantengono il secondo e terzo posto, ma entrambi registrano un calo del -0,9%. C/C++ sale al quarto posto dimostrando il suo ruolo ancora rilevante. Interessante è Rust che cresce e sale nella classifica, segno del crescente interesse per la sua sicurezza e performance. PHP (-0,7%) e TypeScript (-0,1%) vedono una leggera diminuzione, indicando una possibile riduzione della loro popolarità. Da notare che Objective-C (2,74%) è ancora in classifica, nonostante Swift sia il linguaggio principale per lo sviluppo iOS.

Guardiamo ora com'era la classifica PYPL nel 2024:
Confrontando l'indice PYPL del 2024 con quello attuale (marzo 2025) si può notare il declino di alcuni linguaggi. Java e JavaScript sono in un calo graduale ma costante, il maggior calo tuttavia si è registrato con PHP. R e Swift hanno mantenuto una crescita costante, anche se con valori più contenuti mentre il linguaggio più promettente secondo questo indice appare essere Rust.

IEEE

L'indice IEEE è stato creato dall'omonima IEEE, un'importante organizzazione di ingegneria e tecnologia. Questo indice combina dati da più fonti (ricerche online, job posting, GitHub, ecc.) per valutare quali linguaggi siano più usati in diversi contesti, come sviluppo web, mobile o scientifico.

La sezione trending misura la popolarità generale dei linguaggi in base a fattori come ricerche online e utilizzo accademico.
Fonte: IEEE

Anche in questo caso Python domina la classifica, distanziandosi nettamente dagli altri linguaggi. Java e JavaScript seguono al secondo e terzo posto, confermando la loro importanza, anche se con un notevole distacco da Python. Seguono C++ e C che restano in posizioni alte e TypeScript, il quale è ben posizionato, dimostrando l’adozione crescente soprattutto nello sviluppo frontend moderno. Go e Rust risultano in crescita, segno di un aumento nell'interesse per linguaggi performanti e sicuri. Infine, C# continua a mantenere una posizione solida, mentre compare HTML, dimostrando il suo ruolo nella creazione di contenuti web.

Guardiamo ora la sezione jobs, che indica la domanda di lavoro per ogni linguaggio, basata sulle offerte di lavoro e la richiesta nel settore confrontandole con il grafico trending.
La primissima cosa che possiamo notare è il primo posto occupato da SQL (nella sezione trending non compare nemmeno). Questo ci indica che SQL è molto richiesto nel mondo del lavoro, ma non è un linguaggio in forte crescita nell'ecosistema della programmazione generale. Nonostante qui sia al secondo posto, Python appare come il linguaggio più popolare e tra i più richiesti, confermandone la sua importanza. Java risulta altamente richiesto nel lavoro e popolare, dimostrando che rimane una tecnologia chiave per aziende e software enterprise. JavaScript è più popolare nel grafico trending rispetto alla richiesta lavorativa, mentre TypeScript è molto richiesto nel settore lavorativo. SAS compare solo nel ranking "Jobs", indicando una forte richiesta in ambito analisi dati e statistica, nonostante la sua popolarità più limitata. C++ e C sono importanti nel "Trending", ma meno richiesti nel mercato del lavoro, suggerendo che il loro utilizzo è più specializzato. Go e Rust, infine, appaiono nel "Trending", ma non nella lista "Jobs", suggerendo che sono in crescita, ma ancora non ampiamente richiesti nel mercato lavorativo.



Stack Overflow

Ogni anno, Stack Overflow effettua un sondaggio tra gli sviluppatori di tutto il mondo. Da qui emergono statistiche su quali linguaggi sono i più usati, i più amati o quelli che stanno crescendo di più.

La seguente tabella mostra i 10 linguaggi preferiti dagli sviluppatori professionisti nel 2024:
Fonte: StackOverflow


JavaScript domina la classifica del sondaggio di Stack Overflow, rimanendo così il linguaggio più utilizzato tra gli sviluppatori professionisti che hanno partecipato, seguito da SQL, dimostra l’importanza delle basi di dati nel settore IT. Pur non essendo linguaggi di programmazione "puri", HTML e CSS sono fondamentali per lo sviluppo web, ragione per cui hanno una così forte adozione. Python qui occupa la quarta posizione, confermandone la popolarità e crescita continua negli ultimi anni. Resta in una posizione altina anche TypeScript, insieme a Bash/Shell, quest'ultimo riflette la necessità degli sviluppatori di lavorare con script di automazione, gestione server e DevOps. Restano rilevanti Java e C#. C++ è meno usato rispetto ad altri linguaggi, mentre TypeScript risulta in calo continuo. 

 

GitHub

GitHub è la piattaforma più grande per la condivisione di codice. Guardando quanti progetti usano un determinato linguaggio e quanti contributi vengono fatti, si può capire quali linguaggi sono più diffusi tra gli sviluppatori.

Il grafico sottostante mostra la classifica dei linguaggi di programmazione più utilizzati su GitHub dal 2014 al 2024, basandosi sul numero di sviluppatori unici che contribuiscono ai progetti di ogni linguaggio.
Fonte: GitHub

Secondo questo grafico, domina la classifica Phython. JavaScript scende al secondo posto sebbene sia ancora ampliamente utilizzato per lo sviluppo frontend e backend. TypeScript è in forte crescita, specialmente se si considera che nel 2014 non era nemmeno presente in questa classifica. Java invece ha perso varie posizioni nel corso degli anni, riflettendo in parte un calo di interesse rispetto a linguaggi più moderni come Python. Pur non essendo più al top C# rimane comunque stabile, mentre C++ e soprattutto PHP hanno perso molto terreno. Shell e C restano in classifica, Go cresce leggermente ma Objective-C e Ruby sono scomparsi dalle prime posizioni. Objective-C è stato quasi del tutto sostituito da Swift nello sviluppo iOS, Ruby, un tempo molto popolare grazie a Ruby on Rails, ha perso rilevanza rispetto a JavaScript e Python.




Confronto finale

Abbiamo raccolto tutti i dati dei grafici in un'unica tabella per confrontare i dati:
Sulla base di quanto visto finora, possiamo affermare che Python primeggia in ben quattro ranking su 6. Laddove non occupa una prima posizione è sempre in rilievo (seconda posizione per l'indice IEEE sotto la voce "Jobs" e quarto per Stack Overflow). JavaScript risulta ancora dominante, con TypeScript in forte crescita per progetti scalabili. Java e C++ mantengono uno status elevato. C è ancora importante, ma risulta più di nicchia. Competenze in SQL risultano le più richieste per il mondo del lavoro (prima posizione per l'indice IEEE "Jobs"). Go e Rust continuano a guadagnare terreno nei loro ambiti di applicazione. 


Conclusione

L’analisi dei ranking dei linguaggi di programmazione nel 2024-2025 mostra chiaramente che la popolarità di un linguaggio non implica automaticamente che sia la scelta migliore per ogni progetto. Se da un lato Python, JavaScript e Java dominano in vari ambiti, dall’altro linguaggi come C, Go, Rust e SQL mantengono una posizione solida in settori specifici.

Quando si sceglie un linguaggio, è fondamentale considerare i requisiti del progetto, le prestazioni richieste, la scalabilità e il supporto a lungo termine, piuttosto che affidarsi esclusivamente alle classifiche di popolarità. Ad esempio, mentre Python è ideale per machine learning e scripting, C e C++ restano insostituibili nei sistemi embedded, e SQL è imprescindibile per la gestione dei database.