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

C#

What versions of C# do you regularly use?

Khalid Abuhakmeh.NET Developer Advocate at JetBrains
@buhakmeh

“In my experience, developers target newer versions of C# but don’t use all of the language features immediately. ReSharper and Rider’s language usage opportunity inspections and quick fixes are a great way to learn about the latest additions to C#.”

Which programming languages are you using in your .NET project?

Maarten Balliauw.NET Developer Advocate at JetBrains
@maartenballiauw

“It seems that nowadays .NET developers mostly do C# combined with a web language (43% overall).”

What runtimes do you regularly use?

Maarten Balliauw.NET Developer Advocate at JetBrains
@maartenballiauw

“There really only seem to be 2 types of .NET nowadays: the “old”, and the “new”. I hope .NET 6 will start bringing these two ecosystems together again.”

Which technologies / frameworks do you use?

Options with small shares were added to this question this year.

Which IDE / editor do you mostly use for C# development?

What plugins do you use with Visual Studio?

Maarten Balliauw.NET Developer Advocate at JetBrains
@maartenballiauw

“It is great to see that productivity tools like ReSharper / CodeMaid / CodeRush / Roslynator are used a lot by the community.”

What plugins do you use with Visual Studio Code?

What operating system is your C# development environment using?

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

What performance or diagnostic tools do you regularly use?

Thank you for your time!

We hope you found our report useful. Share this report with your friends and colleagues.

Join JetBrains Tech Insights Lab

Take part in surveys and UX studies to make JetBrains products easier to use yet even more powerful. For participating in our research, you’ll also get the chance to earn rewards.

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