Developer Survey Results 2017 – Most Popular Technologies [Stack Overflow]

Stack Overflow is the largest online community for programmers from all over the world. Each month over 40 million users visit Stack Overflow to learn something new and to share their experience. According to Stack Overflow, 16.8 million of these users are professional developers and students of tech courses.

Every year, Stack Overflow asks developers about their favorite technologies, work preferences, and professional habits. This year 64,000 developers took part in the annual survey. The main idea of this survey is to provide employers with the knowledge of who developers are and what they need.

Developer Type

According to the survey, almost three-quarters of all respondents identify themselves as Web Developers (72,6%), while many developers also said they build desktop apps and mobile apps.

Specific Developer Types – Web Developers
Specific Developer Types – Mobile Developers

Comparing developers by their specialization, most Web Developers answered that they’re working as Full stack Web developers (63,7%). Mobile developers answered that they work mostly with Android technologies (64,8%), while iOS is in second place (57,6%).

Programming Languages

As for the most popular programming languages, for the fifth year in a row, JavaScript is the most used programming language, while SQL takes second place and Java third. According to the survey, the use of Python overtook PHP for the first time in five years.

Frameworks, Libraries, and Other Technologies

As for frameworks and libraries, Node.js and AngularJS continue to be the most commonly used technologies among software developers.


MySQL and SQL Server are the most commonly used databases according to the survey.


Windows Desktop is still the most used platform by developers (41,0%), followed by Linux Desktop (32,9%). An interesting fact is that Mac OS only comes in 5th place with its share of 18,4%.

Languages Over Time

Over the last five years Stack Overflow has collected data about the changes in the popularity of technologies. According to this data, such programming languages as Python and Node.js grow in popularity, while the usage of coding languages like C# and C has been shrinking.

All this data is quite similar to the survey on the popularity of programming languages in Ukraine by as for February 2017. Check the results here.

BTW, if you’re one of these developers who want to use the most popular frameworks and languages for your everyday tasks, then check the open vacancies for developers in Softheme –