Back to Resource Centre
Blog Img

Worst Programming Languages to Learn in 2018

As with every blog and online publisher geared for IT contractors, we love sharing the hottest trends and in-demand coding languages that will help you succeed as an IT professional. Just last week we shared some results from the 2018 Stack Overflow Developer Survey and last month, we shared information from Dice's 2018 Tech Salary Report the highlighted the top skills to have this year. But what about those languages that nobody cares about and aren't worth your time investment? Recently, Codementor put out a list identifying just that.

CodeMentor's list ranks the top (worst) 20 programming languages that they say you should not learn this year. The complete list is in the graphic, but here are a few more specific details about the top 5:

  1. Dart: While CodeMentor does note that the recent release of Google Flutter may have an effect on Dart's trajectory, overall the new language has not received positive responses from the coding community. The growth has been decent, but compared to other new languages (ex. Kotlin, Elixir and Swift), job opportunities have been minimal.

  2. Objective-C: Not only does this older language rank low in CodeMentor's community engagement score, but it's been seeing a decline in usage for the past four years, which means fewer and fewer job opportunities will arise each year. Especially if you're new to coding and breaking into the job market, CodeMentor recommends avoiding this one because by the time you become proficient, it won't be worth anything.

  3. CoffeeScript: CoffeeScript is almost 10 years old and, while it has been argued that it should be used over JavaScript, overall it lacks a passionate user base and its use is on the decline. CodeMentor suggests this could be because of newer languages and versions of JavaScript that have become available in the last few years, has resulted in less talk about CoffeeScript among developers.

  4. Lua: CodeMentor recommends that while it may still be useful to learn this gaming and web service language, Lua not great for beginners. Interest from the developer community isn't huge and, more importantly, its growth is flat. As a result, there is not an overwhelming amount of opportunities and, for those that do exist, competition will be high.

  5. Erlang: Over 30 years old, Erlang is the oldest in the list of top 5 programming languages not to learn this year. Similar to the others, this is due to declining growth rates and lack of community interest, especially in startups. CodeMentor also notes that Erlang has a steep learning curve and all signs show that its heyday has past.

Were you planning to learn or improve your skills in any of these languages in the coming months? If so, does CodeMentor's report change your mind?