System programming in Rust: beyond safety
I think one of the big issues with Rust is that it isn't as portable as C.Bootstrapping Rust is hard, doing the same for C is simple. I could create a simple C compiler just to bootstrap the real C compiler, something I have actually done once or twice before. That's not something you do with Rust, at least from the limited experience I have with Rust.