First of all the issue is mainly with C, not C++.<p>C++ does provide the necessary features to write safe code, as long as one stays away from &quot;C with C++ compiler&quot; mentality and adopts those language and library features.<p>As for the tools, they are largely ignored by the majority of enterprise developers, assuming Herb Sutter&#x27;s presentation at CppCon 2015 is in any way representative (1% of the audience said they were using them).<p>Which goes in line with my (now) outdated C++ professional experience up to 2006.<p>Only one company cared to pay for Insure++ (in 2000) and I was probably the only one that cared to have it installed.<p>Also except for my time at CERN, I never met many top elite C++ developers.<p>Most were using it as &quot;C with C++ compiler&quot; and in teams with high attrition, leading to situations where no one was 100% sure what the entire codebase was doing.