The State of Developer Ecosystem in 2017

In late 2016 and early 2017 we polled over 5,000 developers to identify the State of Developer Ecosystem.

Here's what we learned.

Key takeaways

Java

most popular
primary language

JavaScript

most used
overall

Go

most
promising

Programming languages

42% of all developers don't plan to adopt any new languages.

Primary Programming Language (%)

How often do you use the following tools? (%)

Note: Percentage totals may not equal 100% because of rounding.

More than 70% of Java and C# developers use an IDE all day long.
For C and C++ developers, the numbers are 40% and 50%, respectively.

Do you do unit testing in your projects?

Do you contribute to open-source projects?

19%

of open source contributors don’t do unit testing

Development environment operating systems

21%

use Unix / Linux and Windows simultaneously

Application types

50%

are doing full stack development (both back-end and front-end)

Target mobile OS

65%

target more than 1 mobile operating system

Fun Facts

Do you play video games?

Yes, of course!
No
73%

of full-time C# developers play video games

What is your favorite game genre?

C developers love hardcore games, with less than 1% preferring Casual games.

Full-time developers prefer playing Simulations and Strategies. Part-timers like Action and Role-playing games. Freelancers are fond of Action-adventures and Role-playing. Self-employed go for Strategies, while students love Action-adventures.

How many hours a day do you sleep? (%)

Gamers sleep less than non-gamers. Same goes for those who do code review. Could code review be as fun as gaming? :)

Swift developers sleep very well, with 72% clocking in at over 7 hours/day.

How many hours a week do you spend coding? (%)

Only 11% don't have a personal or side project.

Do you code on weekends?

84%
code on weekends

52% of programmers who don't have a side project still code on weekends.

Do you have and use a cell / smart phone?

Those who develop for Android mostly have Android smartphones (77%), while those who develop for iOS have Apple iOS smartphones (64%).

Only 17% of those who develop for Windows have Windows-based smartphones.

14%

of developers have 2 or more smartphones with different OSs

Do you prefer the keyboard or the mouse?

Are you right-handed, left-handed or ambidextrous?

Left-handed developers prefer the keyboard more than do right-handed and ambidextrous ones. They also tend to customize keymaps in the their IDEs and editors more often.

Whichever technologies you use, there's a JetBrains tool to match.

Download the tool you need

Make sure you're using the most up-to-date version of your favorite JetBrains tool.

download

Thank you for your time!
We hope you found our report useful.