I'm also not a fan of all the design decisions in Carbon/Cpp2, but progress is being made since paradigms keep evolving.
Memory safety and unique ownership being built into the language seems to be inevitably required in anything that will be used in the future, and honestly I don't think we've reached a stable point yet with anything we have.
If your language only supports adding more complexity and never simplifies syntax, it's inevitably going to be replaced. The same thing will happen with Rust in 20 years, it's just how things go.