Having used C (on and off) for about twenty years, including writing aerospace software in C, I strongly agree that writing safe C is possible.
Rust (which I have thus far only tinkered with) looks pretty appealing to me, though. Do you suggest using C instead of Rust? If so, why?