Nice visualization.
Like always with such statistical data one should ask where does this come from ?
How does GitHub evaluate "popularity" ?
Isn't "popularity" just high because you can do small tasks easily ?
Maybe such popularity index must be weighted against the complexity of projects as well.
This also gives a clue to what developers maybe really like, as its seems to be a kind of simplifications in the language itself (JS amd Python).
Anyhow, I don't really agree on this, as typed languages has a much practical benefits.
Easy-to-learn is maybe not the only core feature of popular languages.
From my experience, the languages are more or less irrelevant, but the libraries and frameworks do.
I like all C languages, because they are "readable" for me, as C++ developer, although there are still many different features in each of them.
Aren't JS/Python not only that popular because of their fantastic libraries and frameworks out there ?
For me the key benefit of a language is not to support all small features like Nullable or Inline variables (nice to have, but not mission critical),
but most important for me are stable and effective frameworks (VCL/FMX), encapsulating the complexity of the real world underneath.
Regarding Delphi I would like to ask:
Why can't I use ALL the core libraries of the modern OS, like beacons, sensors, ARKit, etc. etc. at 100% yet ?
If so, there would be no need to move to Swift, JS or C#, only because I need to solve a special task, unreachable from FMX right now.
Same for VCL and WinRT, but the situation is much more relaxed there, from the history of Delphi.
Maybe I'm wrong, and there are different opinions for sure, but I would put most efford on building infrastructure and quality around libraries,
instead of trying to follow the last hype in language theory.
The "ease-of-use" is not by leaning only 20 keywords instead of 40, but to be able to use powerful libraries that encapsule all OS features
in a nicely, cross-platform way, which are easy to learn, self-explaining, consistent, powerful and error-free.
Furthermore to have powerful debugging tools as well, around this infrastructure.