TIOBE Index News (March 2024): Python Pulls Even Further Ahead

TIOBE Index News (March 2024): Python Pulls Even Further Ahead

The White House’s recommendation to use memory-safe programming languages could boost Rust’s popularity.

Écrit par
Megan Crouse
Megan Crouse
Mar 18, 2024

Python was more popular than ever compared to other programming languages on the TIOBE Index in March 2024. Meanwhile, Rust continued its ascent through TIOBE’s top 20, and Scratch rejoined the top 10 in spot #9. The TIOBE Programming Community Index shows year-over-year trends in programming languages based on search engine volume.

Python’s popularity continues

“There is an incredible need for new programmers at the moment,” said TIOBE Software CEO Paul Jansen in an email to TechRepublic. “In such a situation the languages with gentle learning curves will become more popular.”

Python is both relatively easy to learn and has a wide number of possible use cases, making it a good choice for beginning programmers who want to keep their options open in terms of specializations.

According to the March TIOBE Index, Python is ahead of all other programming languages by 4.5% points, the furthest ahead it has ever been. Python’s popularity grew 0.80% between March 2023 and March 2024, according to TIOBE’s proprietary ranking system.

Figure A

Trends year-over-year from the TIOBE Index.
Trends year-over-year from the TIOBE Index. Image: TIOBE Software

As Scratch is a programming language designed for children, it’s possible that Scratch’s rise in the TIOBE Index is also due to more beginners starting to learn it.

Rust may be on its way to the top 10

The programming language Rust rose from position 17 to position 19 over the last year, and Jansen said Rust is “a serious contender” for the top 10.

“Last month there was good news for Rust,” Jansen told TechRepublic. “The U.S. White House National Cyber Director’s Office (ONCD) urged programmers to stop using C and C++ and switch to languages such as … Rust. This will certainly result in a boost of popularity for Rust.”

On March 4, ONCD recommended memory-safe programming languages in order to better secure software and hardware. ONCD specifically called out that Rust meets its three criteria for use in space systems, as well as being memory safe:

  • Rust allows code to be close to the kernel, tightly interlacing it with software and hardware.
  • It supports determinism, making sure the timing of the outputs are consistent.
  • It does not have or can override the “garbage collector,” a function that automatically reclaims unused memory.

However, ONCD cautioned that Rust “has not yet been proven in space systems.” Still, Rust has plenty of other applications for which being memory-safe may be an advantage.

Advertisement

Does generative AI have an impact on which programming languages are popular?

With generative AI fueling a lot of work in the largest software organizations today, we asked Jansen if it has any impact on what languages programmers are seeking out and learning. He replied, “Generative AI has not (had) that much impact on the tech world as propagated. There has (been) hardly any business-critical software written in this way (with AI) yet and certainly no safety-critical software.”

Megan Crouse

Megan Crouse has a decade of experience in business-to-business news and feature writing, including as first a writer and then the editor of Manufacturing.net. Her news and feature stories have appeared in Military & Aerospace Electronics, Fierce Wireless, TechRepublic, and eWeek. She copyedited cybersecurity news and features at Security Intelligence. She holds a degree in English Literature and minored in Creative Writing at Fairleigh Dickinson University.