Software

The 10 programming languages developers hate the most

A new Stack Overflow report named the most disliked programming languages, according to hundreds of thousands of developers.

Perl, Delphi, and VBA top the list of most disliked programming languages among developers, according to new data from Stack Overflow.

In a Tuesday blog post, Stack Overflow data scientist David Robinson examined the site's Developer Stories, in which developers can add tags for languages, operating systems, platforms, and libraries they would or would not like to work with—offering a way to examine the opinions of hundreds of thousands developers on the platform.

"There are many ways to measure the popularity of a language; for example, we've often used Stack Overflow visits or question views to measure such trends," Robinson wrote. "But this dataset is a rare way to find out what technologies people tend to dislike, when given the opportunity to say so on their CV."

SEE: Hiring kit: Python developer (Tech Pro Research)

Here are the top 10 most disliked programming languages, according to developers on Stack Overflow:

1. Perl

2. Delphi

3. VBA

4. PHP

5. Objective-C

6. Coffeescript

7. Ruby

8. C#

9. Java

10. C++

Many of the most disliked languages—including Perl, Objective-C, and Ruby—are among the fastest-shrinking in terms of Stack Overflow activity. Meanwhile, at the other end of the spectrum in the least disliked languages—including R, Python, Typescript, Go, and Rust—are among the fastest-growing on the site, and the least polarizing, Robinson noted.

SEE: Here are the 3 top careers in data science, and how much they pay

However, "we're not necessarily suggesting a causal relationship, where tags being disliked by a component of programmers leads to them being abandoned," Robinson wrote. "Another possibility is that people feel comfortable expressing their dislike publicly if they sense that the language is already shrinking in popularity."

Stack Overflow also examined the most disliked technologies overall. The top five were Internet Explorer, Visual Basic, COBOL, Flash, and ASP Classic.

In terms of most universally liked technologies, machine learning, git, Python-3.X, HTML5, and CSS3 topped the list.

Another recent Stack Overflow report found that Python is the fastest-growing programming language, and by 2019 will surpass all other languages in terms of active developers.

istock-600699462.jpg
Image: iStockphoto/SIphotography

Also see

About Alison DeNisco Rayome

Alison DeNisco Rayome is a Staff Writer for TechRepublic. She covers CXO, cybersecurity, and the convergence of tech and the workplace.

Editor's Picks

Free Newsletters, In your Inbox