The State of Developer Ecosystem Survey in 2018

C#

The C# questions were only shown to the developers who chose C# as one of their three primary programming languages.

What versions of C# do you regularly use?

Question with checkboxes. Sum of shares may be more than 100%.

Developers are gradually moving from C# 6 to C# 7: the share of the former dropped by 19% while the latter has grown by 16% compared to 2017.

What runtimes do you regularly use?

Question with checkboxes. Sum of shares may be more than 100%.

C# developers are spreading over to other operating systems: 6% of them now use macOS as a development environment, while 4% work on Unix/Linux.

Which technologies / frameworks do you use, if any? (%)

Question with checkboxes. Sum of shares may be more than 100%.

59% of C# developers do not hold an MSDN subscription.

Which unit-testing frameworks do you regularly use, if any?

Question with checkboxes. Sum of shares may be more than 100%.
This question was only answered by respondents who either write or use unit tests.

What performance or diagnostic tools do you regularly use, if any?

Question with checkboxes. Sum of shares may be more than 100%.

Developers prefer not to use collaboration tools from Microsoft: 59 % of them do not use Microsoft TFS or VSTS. Meanwhile, TFS has the upper hand in this internal competition with VSTS: 22% vs. 12%.
In addition to their current toolset, C# devs are learning JavaScript (29 %), Python (26%), and TypeScript (22%).

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

If you have any questions or suggestions, please contact us at surveys@jetbrains.com.