Choosing Rust instead of C or C++ for new projects is a rather light decision. But introducing it into or outright replacing legacy codebase with it is a rather phenomenal undertaking. Fish shell was completely rewritten. Linux is introducing it in no trivial way. I wonder if the woes with C/C++ is that bad.
Funny. I have the opposite experience with git. Use GUI for simple tasks and drop to CLI when it’s complicated or when something goes wrong.