Which programming languages are most popular among tech pros? The answer is an important one to recruiters, who can pitch prospective employers as an ideal place to utilize an in-demand language.
As part of its 2018 Developer Skills survey, HackerRank asked tech pros about their favorite programming languages; it also queried which language (or languages) they were planning to learn next. Using a ‘love-dislike’ algorithm, HackerRank identified which languages were popular, and broke its findings out by age group: 40.6 percent of respondents enjoy Go, for example; 26 percent love Kotlin; and 24.6 percent feel affection for Swift. The chart below illustrates this age/popularity dichotomy:
Why is Go so popular as tech pros age? It’s very possible these older tech pros are well-versed in Java and C++, but are looking to something less fussy; in that case, Go is a good option.
The popularity of Kotlin and Swift is interesting for a few reasons. Both languages are meant as replacements for Java and Objective-C, respectively; both are poised to become the de facto languages for Android (Kotlin) and iOS (Swift). Because they have the same generational synergy (i.e., they’re both pretty new), we can safely assume both mobile platforms will be in good shape for years to come.
One other thing to note: these polling trends begin to unravel when tech pros pass the age of 55. It’s unclear what HackerRank’s sampling pool is, so we’re cautioning against putting too much into that data point; that Swift jumps up, as Go and Kotlin plummet, suggests some unnatural skewing.
Unfortunately, Objective-C didn’t make HackerRank’s language list, so we can’t compare it to Swift. TIOBE data shows Swift often outranks Objective-C (even when it slides down the rankings), and the newer language is set for ABI stability later this year. Within 12 months, comparisons between old and new may not matter quite as much; Swift will be a robust, platform-ready language usable for any iOS-centric purpose.
There were other languages in HackerRank’s survey that show promise. R seems out of favor for most age groups; only older tech pros were eager to pick it up, probably because they were more interested in working with data than building applications (R is used heavily in data analytics). Haskell was also popular as tech pros aged, likely for the same data-centric reasons.
Based off this data, it seems as if younger tech pros are eager to use older, established languages; this can help recruiters pitch companies that have a more “traditional” tech stack to recent graduates and tech pros still at the beginning of their careers. And when dealing with older tech pros, recruiters shouldn’t shy away from the opportunity to position a prospective employer as a place filled with new languages and technologies; it’s clear that even mature professionals appreciate the chance to work with the latest and greatest stuff.