They rival Rust in the same way that golang and zig do: they handle more and more memory-safety bugs to the point that the delta to Rust’s additional memory-safety benefits doesn’t justify the cost of using Rust any more.
Golang is a different thing altogether (garbage collected), but they still somehow managed to have safety issues.