For me, the advance in thread and memory sanitizers in XCode made it much safer to use C. Its almost fun to create memory leaks now and see the sanitizer spotting them :-)
Whether you’re using Xcode or not, in my experience Clang’s sanitizers are enormously helpful. They’re also available in GCC…