Could it be, that many desicions for Rust have been made to make it more appealing to C devs?
Like, opting out of purity annotations or forced immutability?
I'm not saying these desicions are good or bad, I don't know much about system programming. But I often ask myself what the main motivators for a language are.