It matters for portability. I'm not saying it's the most important requirement, of course, but it's C strongest point.
Do you need to build an entire compiler or "just" the backend/code generation to port something? Although "just" a code generation for Rust means building one for LLVM, which I'm sure is harder than some C compilers out there.
CPU fabs aren't easy, yet we're fine with that.