Developer preference shifts away from Ruby, PHP, and Objective-C. Find out which ones are critical to success.
These languages are necessary for new hires looking to break into the developer world, as well as experienced professionals attempting to upskill.
SEE: 5 questions software engineers should ask in a interview (free PDF) (TechRepublic)
Demand in digital skills fluctuate as technology continues to evolve, but the languages identified in Hired's latest annual State of Software Engineers report have remained fairly consistent over the past couple of years.
Most in-demand languages
The report found the following 16 most in-demand coding languages for 2020, based on the average number of interview requests per candidate on Hired in 2019.
- Go (9.2)
- Scala (8.5)
- Ruby (8.2)
- TypeScript (7.9)
- Kotlin (7.1)
- Objective-C (6.8)
- Swift (6.5)
- PHP (6.4)
- Java (6.4)
- HTML (6.2)
- Python (6.1)
- C++ (5.4)
- C# (5.4)
- C (5.2)
- R (3.3)
The 2019 report also crowned Google's Go as the most in-demand language. The 2020 report reveals that Go has only grown in demand over the past year, with engineers earning an average of 9+ interviews over two to six weeks.
Compared to 2019's report, the order of languages remained fairly consistent. The report found that the supply for these skills has not yet caught up with demand; when they level out, the data is more likely to shift.
Most loved coding languages
"Sometimes developer interest and employer demand do align, but not always," said Mehul Patel, CEO of Hired.
"Employers have to hire developers that can use the programming languages most critical to their own company's digital infrastructure," Patel said. "When that doesn't align with developer preferences, they can find other ways to attract premium tech talent, such as offering opportunities to contribute to open source software during work hours."
"When we look at why developers prefer certain languages over another, it's clear they value a strong ecosystem with lots of well-maintained libraries and packages—73% of survey respondents cited that as a reason to love a language," he said.
"Additionally, 70% cited ample resources available for learning and development as a reason to love a language, and finally, 68% said that they simply find programming in certain languages to be more fun than others," Patel said.
The report also analyzed the top programming languages by years of experience, which did make a difference.
For those with four to six years of experience, Go was still the top language, averaging 11.2 interview requests. However, those with six to 10 years of experience are better off with Ruby, which averaged 11 interview requests.
Software engineers with more than 10 years of experience were actually at a disadvantage, earning 20% fewer interviews than those with less experience. The top programming languages for them were Scala and Go, both averaging 9.1 requests, the report found.
For more, check out Top 5 fastest-growing skills for software engineers on TechRepublic.
Hired's State of Software Engineers report, released on Feb. 11, 2020, used proprietary data gathered and studied by Hired's data science team. The data included more than 400,000 interview requests and job offers from Hired's marketplace of more than 10,000 participating companies and 98,000 job seekers.
Along with the proprietary data, Hired also surveyed more than 1,600 software engineers on its platform to gather more informed insights from the past year. Age data was gathered via an optional demographics survey given to Hired candidates.
- How to become a developer: A cheat sheet (TechRepublic)
- Implementing DevOps: A guide for IT pros (free PDF) (TechRepublic)
- Telephone interview cheat sheet: Software developer (TechRepublic Premium)
- Programming languages: Developers reveal most loved, most loathed, what pays best (ZDNet)
- It takes work to keep your data private online. These apps can help (CNET)
- Programming languages and developer career resources (TechRepublic on Flipboard)