How are Rust, C++, and Python trending on Hacker News in the job market?
As a proxy measure for programming language trends, let’s analyze the frequency of programming language mentions in the monthly “Ask HN: Who is hiring?” and “Ask HN: Who wants to be hired?” postings on Hacker News for a few years up until December 2024. Below are the graphs.
After working with Rust for a couple of years now, I was wondering how Rust was trending on Hacker News in comparison to C++ and Python.
As a proxy measure for programming language trends, I thought it might be informative to analyze the frequency of programming language mentions in the monthly “Ask HN: Who is hiring?” and “Ask HN: Who wants to be hired?” postings on Hacker News for a few years. Let’s see the graphs.
Interesting. What can we take away?
Demand and supply for Python is much higher than for Rust or C++. Also, Python is on a very different slope in both graphs. – Is that due to AI-everything?
Demand declined for all languages and bottomed out sometime in mid-2023. – There have been rounds of layoffs across the tech sector. Naturally, the job postings would be fewer.
The trend lines on the supply side look roughly anti-correlated to the demand side. – No surprise there. I just find it fascinating that the data pool on HN is large enough to show this anti-correlation.
Rust and C++ are close to each other both on the supply and demand side, but according to the trend lines, there has been a tipping point in 2022 slightly favoring Rust over C++ in job postings. – This shouldn’t be surprising since there has been a push for memory-safe languages.
This was just a small experiment tapping into HN data to see how a few programming languages are trending. This question was more out of personal curiosity than anything else, since I enjoyed C++ for many years as a systems programming language for robotics, self-driving vehicles, sensors, computer vision, and medical devices. Python, on the other hand, has been my go-to language for machine learning and deep learning applications for several years. Today, when starting a new project, however, I usually start out in Rust, but may fall back to either Python or C++ depending on its nature.
Once you start looking at the data many more questions open up:
What effect did COVID have? Hm, need to go back further than 2021.
When did the major layoffs happen? Can you see that in this data? Needs more research.
When was the White House Press Release advocating for Rust again? – February 2024. Do we see an uptick in job postings for Rust since then? – Now that you say it 😄