Top Programming Languages 2017: Focus on Jobs

We analyze the languages that are in demand by employers

3 min read
Opening illustration
Illustration: Alamy

While the default IEEE Spectrum ranking in the Top Programming Languages interactive gives a good aggregate signal of language popularity, here we are taking a deep dive into the metrics related to job demand. Two of our data sources, Dice and CareerBuilder, measure job openings for the languages included in the interactive, and consequently we have a preset for “Jobs” that weighs the rankings heavily toward those metrics. So, if you want to build up your tech chops before looking for a programming job, what languages should you focus on?

Although Python has moved to the top of the default Spectrum ranking, if we instead go purely by the volume of openings that mention a language, we find that C beats Python by a ratio of 3.5 to 1, or about 19,300 job openings versus 5,400 across Dice and CareerBuilder combined. The Swiss army knife of database languages, SQL, is also highly in demand (15,400 openings), as are Web technologies like JavaScript (9,300 openings), HTML (7,000 openings), ASP.NET (2,700 openings), and PHP (2,400 openings). R, the increasingly indispensable language for data scientists, saw its zenith in 2016 but had some light contraction in 2017, shedding about 12 percent, to 353 openings. (As a caveat, we should note these numbers reflect job openings as of mid-June 2017, indexed for a 30-day window.)

In the mobile coding space, one of the clearest trends in the default ranking is the rise of Swift at the cost of Objective-C. We can see this in the jobs numbers too: openings for Objective-C shrank by slightly more than 19 percent, whereas those for Swift rose by almost 19 percent. And for the first time, there were more openings for Swift (439 openings) than for Objective-C (394 openings).

There are some significant changes further down the job rankings that are worth keeping an eye on too, even though the absolute number of job advertisements that cite these language is still relatively small. Both CUDA, a general-purpose language for coding GPUs, and Rust, which would feel familiar to most C / C++ programmers, fall into this category. Since 2016, CUDA has moved up four spots to 23 in the Jobs ranking, while Rust moved up a solid 10 positions to 25. Still, the absolute number of job openings was just 40 for CUDA and 23 for Rust. These are niche languages still, but Rust is growing quickly—going from being used in 10,900 new GitHub repositories in 2016 to almost 17,100 in 2017.

This article wouldn’t be complete without mentioning some of the losers in the programming language jobs calculus. Once a dominant Web programming language, Ruby is still used widely but it is slipping; the number of job openings for Ruby shrank by a full third since 2016, to about 1,600. We aren’t the first to report the slump in popularity of Ruby, and it’s far from dead, but this will be one to keep an eye on in the future as coders may already be shifting to alternatives like Python and Go. Demand for other languages like Clojure, Haskell, and Visual Basic is also on the wane. When we started the rankings in 2014, ActionScript still clocked 87 job openings, but in 2017 it continues the downward spiral, with only 20 openings, and it’s unlikely to make the Top Programming Languages at all next year. RIP, ActionScript.

About the Author

Nick Diakopoulos is a pioneering data journalist and is currently an an assistant professor at the University of Maryland, College Park College of Journalism. His research interest focus on algorithmic accountability and how newsrooms can use social technologies. Previously he cofounded a program in computational journalism at the School of Interactive computing at Georgia Tech.

The Conversation (0)

Boston Dynamics AI Institute Targets Basic Research

Hyundai’s new robotics venture recalls Bell Labs’ and Xerox PARC’s glory days

4 min read
A collage of a headshot of Marc Raibert who is an older man with a beard and glasses in a flower print shirt, and an large black and white Atlas humanoid robot
Photo-illustration: IEEE Spectrum; Photos: Boston Dynamics

This morning, Hyundai Motor Group and Boston Dynamics announced the launch of the Boston Dynamics AI Institute, to “spearhead advancements in artificial intelligence and robotics.” BDAII (I guess we’ll have to get used to that acronym!) will be located in Cambridge, Mass., with more than US $400 million of initial investment from Hyundai (Boston Dynamics’ parent company) and BD itself to get things started. Heading up the whole thing will be Boston Dynamics founder Marc Raibert himself, with Al Rizzi (Boston Dynamics’ chief scientist) as chief technology officer.

This new venture looks promising.

Keep Reading ↓Show less

Where the President-Elect Candidates Stand on Key Issues

The four weigh in on climate change, education programs, and diversity

6 min read
A photo of four people standing next to each other.

Life Fellow Thomas Coughlin, Senior Members Kathleen Kramer and Maike Luiken, and Life Fellow Kazuhiro Kosuge are running for 2023 President-Elect.

Steve Schneider

Two virtual events were held in June and July for members to get to know the four candidates running for 2023 IEEE president-elect. President Ray Liu asked Thomas M. Coughlin, Kazuhiro Kosuge, Kathleen A. Kramer, and Maike Luiken questions submitted by members on issues important to them.

The candidates were asked about their plans for increasing diversity, equity, and inclusion at IEEE; expanding science, technology, engineering, and math education programs; and ways to attract and retain members. They also spoke about IEEE’s role in addressing the global climate crisis.

Keep Reading ↓Show less

Harnessing the Power of Innovation Intelligence

Through case studies and data visualizations, this webinar will show you how to leverage IP and scientific data analytics to identify emerging business opportunities

1 min read
Clarivate
Clarivate

Business and R&D leaders have to make consequential strategic decisions every day in a global marketplace that continues to get more interconnected and complex. Luckily, the job can be more manageable and efficient by leveraging IP and scientific data analytics. Register for this free webinar now!

Join us for the webinar, Harnessing the power of innovation intelligence, to hear Clarivate experts discuss how analyzing IP data, together with scientific content and industry-specific data, can provide organization-wide situational awareness and reveal valuable business insights.

Keep Reading ↓Show less