15 Most Loved Programming Languages of 2017

Written by Ajith Srikumar
Stack Overflow Developer Survey 2017 gives us a pretty good idea of the current state of programming languages and developers. According to this year’s results, Rust is the most loved programming language, followed by Smalltalk and TypeScript. On the most dreaded/hated front, Visual Basic continues to reign.
Stack Overflow is a popular online community of programmers, who releases this survey each year and provides a pretty good idea of the latest programming trends and the preferences of the programmers.
Developer Survey 2017 was Stack Overflow’s biggest yet as it covered about 64,000 developers. It covered about the popularity of different programming languages, libraries, frameworks, and databases. JavaScript topped the list of the languages for the fifth time in a row.

15 Most Loved Programming Languages

In last year’s survey, Rust programming language ruled this list. Interestingly, Rust continues to do so even in 2017. Rust is followed by Smalltalk and TypeScript. This ranking is a clear signal that compared to other languages, the developers are most willing to work (or continue working) with Swift.
Last year, Apple’s open source programming language Swift took the #2 spot. Well, this year, Swift has slipped to #4. It doesn’t mean Swift’s popularity is declining. The language ranked well on this year’s popularity charts and its demand is growing.

Here’s the list of top 15 most loved programming languages:


  • Rust
  • Smalltalk
  • TypeScript
  • Swift
  • Go
  • Python
  • C#
  • JavaScript
  • Haskell
  • SQL
  • C++
  • Java
  • Ruby
  • C
  • PHP
Source: Stack Overflow Developer Survey 2017

Did you find this article on the most loved programming languages helpful? Don’t forget to share your views.

About the author

Ajith Srikumar

Editor, Graphic designer, Electronic music producer, Software geek, interested more in technologies connecting life, and writes about them.

  • I love php, js, c++.

  • Ajith Srikumar

    That’s cool bro! We need to write an article ‘about’ different kinds of programming languages, their purpose, their paradigm, and the scenarios for which they need to be written for. *Todoist Alert*