Quadrant Chart

Quadrant Chart

This chart shows each technology’s satisfaction ratio over its total usage.

Additionally, technologies that have an interest ratio (percentage of non-users interested in learning it) over 50% are displayed as “on fire”.

AssessAvoidAdoptAnalyze87%ReReason72%CjClojureScript73%ElElm59%FwFlow90%TsTypeScript99%E6ES60.02.0k4.0k6.0k8.0k10k12k14k16k18k0%10%20%30%40%50%60%70%80%90%100%Satisfaction %Users
Assess: Low usage, high satisfaction. Technologies worth keeping an eye on.
Adopt: High usage, high satisfaction. Safe technologies to adopt.
Avoid: Low usage, low satisfaction. Technologies probably best avoided currently.
Analyze: High usage, low satisfaction. Reassess these technologies if you're currently using them.

Conclusion

The idea that you can write your code in a language or language variant that compiles down to JavaScript may seem obvious now, but it's easy to forget how innovative it really is.

For the longest time CoffeeScript was the lone proponent of that strategy, but today it's been overtaken by ES6 and its follow-ups, TypeScript, Flow, and even languages with very different syntaxes such as Elm and Reason.

And there're good reasons to think that this is the future of JavaScript as a whole. With projects like Web Assembly arriving on the scene, writing code directly in JavaScript might soon seem quaint as developers embrace languages like Rust instead.

But until that time, the two big winners here are ES6 and TypeScript. Keep an eye out on Reason as well, which has Facebook's support and boasts both very high satisfaction and interest rates.