To be fair, I think most C++ programmers are unaware of replacing global ::new and most don't know about placement new either (from what I've observed). I think lots of people who write library style code do (whether it be for boost, stl, or in their company) but outside of that most C++ devs are not library style devs and are a bit out of the loop on these topics.
Also, I agree with what you said early about RAII solving entire classes of issues that C (and C++ without RAII) has.
Also, I agree with what you said early about RAII solving entire classes of issues that C (and C++ without RAII) has.