- Stack Overflow, a popular Q&A site for developers, surveyed 65,000 users about the programming languages they use, and which ones they have no interest in continuing to use.
- Based on those responses, Stack Overflow compiled a list of the “most dreaded” programming languages.
- This survey was conducted in February, before the coronavirus outbreak was declared a pandemic in March.
- Visit Business Insider’s homepage for more stories.
Some programming languages are known to cause massive headaches for developers.
Sometimes it’s because these languages hard to learn. Sometimes it’s because they’re older and more likely to have bugs in the code, or even crash. Or sometimes, writing in a certain language is simply frustrating.
Stack Overflow, a Q&A site for developers with 50 million unique monthly visitors, is especially well-positioned to identify the top languages that developers are coding in. Last week, it released its annual survey where it asked over 65,000 developers about themselves and their programming habits. That included the languages they love the most, and the languages they dread.
To find out the “most dreaded” languages, Stack Overflow asked developers what language they use, but have no interest in continuing to use.
Sadly for many developers with headaches, some of their most dreaded languages are also the most popular in terms of how widely they are used.
Notably, this survey was conducted in February, before the World Health Organisation declared the coronavirus outbreak to be a pandemic. Different routines and challenges around remote work may have affected developers’ choices, but we’ll just have to wait until the next survey to see how, if at all.
For now, here are the “most dreaded” programming languages, according to Stack Overflow, in descending order. You’ll find the top source of dread at the bottom of the list.
R is used for statistical computing, graphics, and data analysis. It includes various statistical tools, like classification and modelling, and makes it easy to create graphs.
Java was first developed by Sun Microsystems, which has since been acquired by Oracle. It’s one of the most popular programming languages, and it’s a core language for companies like Twitter and Netflix, as well as many Android apps.
The programming language C++ dates back to 1979. The Danish computer scientist Bjarne Stroustrup created it while he was working on his PhD thesis, as a way to add additional features to an older programming language, C. Today, it’s still one of the most popular programming languages, as it’s the core language in many operating systems, browsers, and games.
Ruby is an open source programming language created by Yukihiro “Matz” Matsumoto, who blended the best parts of his favourite languages to create it. It was released in 1995, and since then, it’s become one of the most popular programming languages, with several conferences and meetups based on the Ruby language. Ruby developers also earn some of the highest salaries: a median salary of $US71,000 globally and $US130,000 in the U.S.
PHP, which stands for PHP: Hypertext Preprocessor, is an open source programming language for web development and creating interactive web pages. It also works well with databases, and has been used by Facebook and Yahoo. (Yes, the “P” in the language’s full name stands for “PHP.”) Today, it’s one of the most popular programming languages.
Assembly is a programming language that helps developers program a specific computer device or architecture to handle operations and commands. While a computer’s processor only understands strings of 1’s and 0’s, Assembly helps developers write commands for these processors.
Perl is a family of programming languages that’s over 30 years old, built by programmer Larry Wall. It’s used for prototyping, large scale projects, text manipulation, system administration, web development, network programming, and more. It’s also one of the highest paying programming languages. Worldwide, Perl is the top paying programming language, as developers make a median salary of $US76,000. In the U.S., Perl programmers make a median salary of $US130,000.
Objective-C is based on the C programming language and is used to build OS X and iOS operating systems and apps. It was developed originally by Brad Cox and Tom Love in the 1980s and used for NeXT computers. Eventually, Apple took over the language to use for its iOS and Mac OS X.
1. Visual Basic for Applications (VBA)
Microsoft VBA, or Visual Basic for Applications, takes the top spot for the most dreaded programming language. It’s built into most Microsoft Office applications like Word and Excel to automate repetitive tasks, like cleaning up tables, building a pop-up reminder, and formatting documents.
Business Insider Emails & Alerts
Site highlights each day to your inbox.