Most common reason I saw was not wanting mixed languages across the code base.
If you're a Rust maintainer and you're given a C patch (or reverse) then what do you do with it/confirm it's not bringing other bugs.
Other issues are that it's heavier, hurts compatibility, and doesn't function like C.