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.

Which C++ standards do you regularly use?
C++1718%C++1435%C++1158%C++0312%C++9826%

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

After the officially signed C++17 standard, the share of people who use C++17 has grown by 6% when compared to 2017.

Of those not using C++17 yet, 8% are considering adopting it in the next 12 months, and 43% plan to migrate to a newer standard.

Which IDE / editor do you use the most?
Visual Studio32%Visual Studio Code14%CLion11%Vi/Vim9%Xcode5%Eclipse CDT5%Sublime Text5%QtCreator4%Atom3%NetBeans3%KDevelop2%AppCode2%Emacs2%Other3%
Which unit-testing frameworks do you regularly use, if any?
Google Test35%CppUnit15%Boost.Test10%Catch5%CppUTest5%Other6%None41%

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.

The number of C++ developers who do not use any unit-testing frameworks has increased by 20% compared to 2017.

Which project models or build systems do you regularly use, if any?

40200400CMake36%Visual Studio project32%Makefiles24%Xcode project10%Autotools6%Custom5%Qmake5%Boost.Build3%SCons3%Bazel2%Other1%None20%

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

CMake finally prevailed over Visual Studio project, in 2017 it was
34% vs 37%.

Which compilers do you regularly use?
GCC66%MSVC29%Clang26%Intel16%Custom6%Other2%

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

C++ is most frequently used together with Java and Python.

8% of C++ devs plan to adopt / migrate to Rust within next 12 months.

The Top 3 sectors that C++ devs work in are IT services, Big Data / Data Analysis, and Cloud computing / platform.

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