Codementor, a startup that connects developers with questions to developers with answers, has attempted to narrow those choices down by creating a list of the worst languages to learn. The 'worst-to-best' ranking creates scores using community engagement, growth, and the job market to determine the list.
Last year the company ruled that Dart, Objective-C, CoffeeScript, Lua, and Erlang were the top five languages not worth learning.
The company's data suggests the languages to not bother learning this year are Elm, CoffeeScript, Erlang, and Perl.
Somewhat surprisingly, Kotlin, a popular language for building Android apps, rose from 18th to 11th place on Codementor's worst-to-best list. Microsoft-owned code-hosting site GitHub crowned it the fastest-growing language of 2018 due to the massive growth in projects written in Kotlin.
Meanwhile, the 'most improved' language was Dart, a language that was hatched in Google and released in 2013.
What's in a name? These DevOps tools come with strange backstories
Codementor attributes Dart's improvement to Flutter, Google's mobile SDK for building iOS and Android apps from a single code base. Flutter apps are written in Dart and it is a key piece of Fuschia, a future OS that Google is working on.
Dart's rise on the back of Flutter demonstrates the power that Google's decisions have over a significant portion of developers.
"Google's Flutter announcement, which happened around the time our list was published last year, breathed new life into Dart, skyrocketing it to 20th place on our Growth and Trending metric," Codementor notes.