5 Programming Languages You Won’t Use by 2030

Programming languages fade. It’s an inevitable fact of life: The old and tired is inevitably replaced by the new and better (or at least slightly different). While it’s impossible to predict which languages will indeed endure over the next decade (except Python and JavaScript; we’ll bet both of those are sticking around), it’s worth asking which languages are on a trajectory to oblivion—after all, you don’t want to burn time learning something that won’t have utility for much longer.

Perl Will Fade Away

Yes, Perl has its adherents. Every time an article rolls out that declares Perl on the endangered-languages list, fans point to the number of open Perl jobs currently listed, and how there’s still an active developer community around Perl and its potential evolution into something new and interesting.

Yet RedMonk and the TIOBE Index both show Perl in decline—and while you may take issue with how either site ranks programming languages, if their varying methodologies arrive at the same conclusion, then it’s safe to say that something is actually going on here. Adherents like to point to Perl’s solid performance and its ability to scale (hence its lovely nickname, “The Swiss Army Chainsaw”), but other languages—most notably Python—have begun to eclipse it with regard to adoption, libraries, and features.

We’re betting that, over the next ten years, the number of folks using Perl will decline still further, putting the language at serious risk of fading away entirely.

Why Will Objective-C Die?

Apple’s original programming language has been alive for 36 years, and it seems certain that some legacy apps will still incorporate it 10 years from now. But the chances of you actually working with it by the end of the decade? Pretty much zero, unless you land a job maintaining some obscure iOS app that a company absolutely refuses to update under any circumstances.

Apple is dedicated to ensuring that Swift, which launched in 2014, totally replaces Objective-C. Despite that push, however, Objective-C has managed to maintain much of its popularity and market-share. Why is that? The explanation is pretty straightforward: Swift didn’t emerge fully featured, and its creators have spent the past five years adding crucial features such as ABI stability. That’s encouraged many iOS and macOS developers to stick with Objective-C for the time being.

As Swift becomes more robust, though, the use-case for Objective-C will fade. Over the next ten years, companies will also re-write big chunks of their iOS/macOS codebase in Swift, lessening the need to maintain Objective-C legacy code. If you’re interested in building for Apple’s ecosystem, now’s the time to learn the various features of Swift, including Strings, Arrays, and Package Manager.

Ruby Will Go Bye-Bye

Last year, our analysis of Dice job-posting data showed a significant dip in the number of companies looking for technologists skilled in Ruby. Coding Dojo stopped teaching Ruby on Rails, the popular language framework. And Ruby has been falling on the various programming-language rankings, including IEEE Spectrum. To paraphrase The Simpsons, Ruby is probably in some serious long-term danger:


Why Is R Dead?

Data science is only becoming more crucial to many companies, leading to a spike in job postings for data scientists, data analysts, and data engineers. Core programming languages to data science include Python, R, and SQL—but there are a lot of signs that Python has begun to swallow up R, which was developed for statisticians and data analysts.

“Behind Python’s growth is a speedily-expanding community of data science professionals and hobbyists—and the tools and frameworks they use every day,” read the latest edition of GitHub’s State of the Octoverse. “These include the many core data science packages powered by Python that are both lowering the barriers to data science work and proving foundational to projects in academia and companies alike.”

For years, various sites have tracked Python gaining ground at R’s expense. In 2018, a KDnuggets poll traced that decline in R usage in favor of Python (especially among tech pros who utilized both languages). Meanwhile, a separate survey from Burtch Works revealed that Python use among analytics professionals grew from 53 percent to 69 percent over that same time two-year period, while the R user-base shrank by nearly a third.

There’s no reason to think this trend won’t continue over the next few years, putting R at serious risk of being completely supplanted by Python.

CoffeeScript is Burned

According to codementor.io, CoffeeScript (a programming language that compiles to JavaScript; yes, we’re counting it) ranked among the worst languages for community engagement and growth in 2019. “CoffeeScript’s Facebook community was nonexistent this year and it ranked near the bottom of the pack for Freenode IRC, Twitter, GitHub, and Stack Overflow tags,” the website wrote in a note accompanying its data. “/r/coffeescript, unfortunately, also had the dubious honor of being the least popular subreddit on our list of languages.”

CoffeeScript has also experienced a decline in Google Trends. Barring some remarkable event that returns it to relevance, it seems unlikely that CoffeeScript will be broadly used within ten years.

17 Responses to “5 Programming Languages You Won’t Use by 2030”

  1. Johnny L. Hopkins

    The R programming language still has a strong user base and is one of the languages recommended for data science/statistics students to learn alongside R. A good data scientist understands the business problem, analyze the data for trends, and use the tool most effective in communicating results to stakeholders. R will not go away because it is open source and can be used within Python, C/C++, and other programming languages.

  2. george bright

    Never declare a language dead. Perhaps less use, but with our Legacy world of it structures, nothing ever really dies. When I took my first job in the 80s, both Mainframes and Cobol were supposed to be leaving the IT world. Get to 2020 and both are still in use.

    • Glen Hoffman

      When I left the supplies sector in the mid 2000s we still had customers in resource exploration using reel to reel mag tape to record their seismic data. They probably still do to this day. Never count anything out.

  3. Baked in Boise

    Good riddance on all but Ruby. Ruby’s ok, it’s just a little off the beaten path. Whatever happens, it good to keep up with the flavor of the day, as awful as it may be, so you can get the next job.

    • Ruby SHUOLD die. “There’s more than one way to do the same thing” means that the one later maintaining the code has to know them all. A beginner can program it, but it takes an expert to know what he did.

  4. R is a child of ForTran…which has been around since the stone age of computers. Unless the paradigms of statistics and data analysis change completely in the next 10 years, there is no reason to believe that R will go away. It is a workhorse that is useful. The same was said of COBOL which seems to still be alive and well although with a much smaller reach even after 60 years….and there the paradigm DID change.

    • The irony of Cobol’s recurring obituary is that, as young people are increasingly turned away from it, those of us with gray hair can still command some mighty lucrative salaries! There a lot of old iron that’s not going away any time soon, or so it seems.

  5. Steve Cohen

    I assume that these authors must think that Java has been dead for ten years since they don’t so much as mention it, but it was still going strong when I retired < 2 years ago.

  6. Barrie Schaef

    Not Dice, but every boss I had declared COBOL dead and when I offered to make JCL job changes – they said it was going away so don’t admit I know it! Still there in banks and our government!

  7. Delphi has to be dead already, good job Inprise/Borland, thanks for killing it.
    COBOL is slowly going away, I’ve seen shops tell them to learn .NET.
    Maybe not by 2030, but by 2040 I think Angular will die off.
    The last thing we need are more languages that convert to Javascript, please just go away.