The worst programming languages to study in 2019

Codementor lists the struggling languages that might not be price your time.

The most effective programming languages to study in 2019: Prime coding abilities that pay you probably the most
These are the languages which might be within the highest demand and provide the best salaries.

Whereas there isn’t any definitive worst or greatest programming language, in case you’re trying to study a language that is in demand and with an energetic neighborhood, some are higher than others.

Codementor has compiled a listing of languages struggling to draw builders or curiosity from employers.

The so-called “Worst Programming Languages to Be taught in 2019” checklist is the most recent within the web site’s annual round-up, with Codementor stressing the checklist displays languages which might be a poor option to study as a primary language.

These kinds of lists are all the time controversial, and one factor to keep in mind is you could not agree with the methodology utilized by Codementor, an internet neighborhood for mentoring builders. The methodology used is defined on the finish of the article.

SEE: 10 methods to stop developer burnout (free PDF) (TechRepublic)

Whereas the worst 5 languages to study are listed under, there are another stunning callouts within the checklist, with some broadly used and infrequently praised languages discovering their means into the worst 20.

Huge names that took a dive


Regardless of Kotlin being celebrated for providing Java builders a extra trendy and pleasing language to code in, Codementor says it jumped from the 18th to the 11th worst language to study.

Whereas Kotlin is a totally supported language for Android growth, Codementor says there was solely middling neighborhood engagement for the language and so-so job prospects. Mixed with a slip within the language’s prospect for progress, by Codementor’s estimation, this was sufficient to see the Java Digital Machine (JVM) focused language climb the rankings of worst languages.


The statistical evaluation language R additionally had a nasty 12 months by Codementor’s reckoning, with the info science-focused language climbing to 12th on the checklist.

Codementor attributes this poor displaying to its lackluster progress final 12 months and falling neighborhood engagement.

Whereas R additionally dropped one place on this 12 months’s RedMonk Programming Rankings, RedMonk analysts cautioned in opposition to studying an excessive amount of into the slip, saying the language continued to serve a “vibrant base of analytical and information science use circumstances”.

Is there a Ruby renaissance?

Regardless of Ruby’s fortunes taking a knock of late, the language, as soon as fashionable amongst net builders, did take pleasure in a small turnaround final 12 months, in line with Codementor.

The language fell three locations to the 17th worst programming language to study, which Codementor attributes to robust neighborhood engagement and job demand, sufficient to offset its poorer displaying in Codementor’s progress and traits class.

The worst programming languages to study in 2019 in line with Codementor

1. Elm

What’s it? Aimed primarily at net builders, Elm is practical language that compiles to JavaScript, and is designed to make it simpler to create net apps.

Why Codementor says you should not study it: A number of causes, mainly they are saying it has the fourth worst neighborhood engagement, falling progress, and though the job prospects for Elm improved barely, it was nonetheless ranked because the fifth worst language within the job-market class.

What different language surveys say: Not very a lot, Elm does not determine on this 12 months’s round-up of languages by Stack Overflow or RedMonk.

2. CoffeeScript

What’s it? Once more, primarily an online growth language, CoffeeScript compiles into JavaScript and is designed to enhance on JavaScript’s readability.

Why Codementor says you should not study it: Codementor is scathing about CoffeeScript’s neighborhood engagement, naming it the worst language for engagement final 12 months. It additionally says the language’s already poor progress took a nosedive over the 12 months, arguing “CoffeeScript’s heyday is additional behind it than that of different languages”. Whereas job prospects additionally worsened, Codementor says there are nonetheless jobs in search of CoffeeScript abilities.

What different language surveys say: Solely talked about in passing on this 12 months’s RedMonk Programming Language Rankings, with a notice that CoffeeScript is much less fashionable than Rust. It additionally options within the decrease echelons of the Tiobe Index of 100 fashionable languages.

three. Erlang

What’s it? Erlang was created by the Swedish telecoms agency Ericsson virtually three a long time in the past to assist construct telephony purposes. Designed to help large-scale routing of phone calls and deal with faults with out collapsing, it is suited to constructing dependable and scalable purposes.

Why Codementor says you should not study it: Erlang noticed the biggest decline in neighborhood engagement over the course of the 12 months, with curiosity within the language additionally dropping, even relative to others in its practical language area of interest. Ranked the fourth worst language to study by way of job demand, Codementor factors out that whereas there are nonetheless extra Erlang builders than jobs obtainable, that demand for builders is not rising as quick as different languages.

What different language surveys say: An enormous caveat to Codementor’s judgement is the wage for roles related to Erlang, with Erlang being the ninth highest-paid language and the 22nd “most beloved” language in line with this 12 months’s Stack Overflow Developer Survey.

Nevertheless, Erlang additionally skilled a precipitous drop in The Tiobe Index over the course of final 12 months, falling from quantity 23 to 50.

four. Lua

What’s it? A light-weight, embeddable scripting language that’s generally utilized in video games and affords first rate efficiency relative to different scripting languages.

Why Codementor says you should not study it: Whereas neighborhood engagement for Lua rose final 12 months, it had flat progress and was ranked second worst for job demand, with Codementor saying “there are nonetheless extra Lua builders than there’s demand for them”.

What different language surveys say: Rated 30th within the Tiobe Index of fashionable programming languages.

5. Perl

What’s it? In style for net server scripting, sysadmin jobs, community programming and automating varied duties, Perl has been used because the late 1980s.

Why Codementor says you should not study it: Worsening neighborhood engagement, declining progress, and provide outstripping demand within the job market are the first causes given, with Codementor saying “Perl is dealing with a downward pattern by way of developer curiosity”.

What different language surveys say: Perl has lengthy been within the prime 20 of the Tiobe Index of fashionable programming languages, and positioned at quantity 14th on this April’s index, whereas additionally charting 18th within the RedMonk Programming Language Rankings for this 12 months.

The checklist of worst programming languages to study relies on Codementor rating every language by way of its neighborhood engagement: primarily based on exercise on GitHub, Twitter, Stack Overflow, Fb, Freenode, and Reddit, progress: primarily based on Google Tendencies and Stack Overflow Tendencies, and job market: with demand primarily based on,, and CodementorX consumer requests and provide primarily based on Stack Overflow’s 2018 Developer Survey and outcomes from CodementorX’s proprietary information.


Picture: Codementor

Subsequent Huge Factor Publication

Be within the find out about sensible cities, AI, Web of Issues, VR, autonomous driving, drones, robotics, and extra of the good tech improvements.
Delivered Wednesdays and Fridays

Join right this moment

Join right this moment

Additionally see

Be the first to comment

Leave a Reply

Your email address will not be published.