Earlier quoted context omitted.
The problem is not even just safety. You can write safe C, if you are careful (and you need to be careful also for C++, smart pointers do not just magically make everything right). The point is that OP makes the point that C requires to write less code, and this doesn't even seem true: you have to remember, each time some non-trivial object goes out of scope, to call its destructor/deallocator, which results in a lot…
> You can write safe C, if you are careful You can also live forever, if you have right combination of genetics and environment.
There should be a list of these language snowball avalanches somewhere. They work every time.