C++ created disasters on maintenance. The best could happen to C++ it's to be killed for once et all with Go as a systems' language and Rust maybe for the rest.
Go could have learnt a few lessons from the languages that predated it, instead like the authors originally did with C, it was more fun to create their own thing, and leave a few warts that will never be fixed as Go will never leave beyond 1.<increment counter>.
At least it is much safer than C will ever be.
Rust still needs to get rid of its C++ dependency on LLVM, and eventually GCC.
Go could have learnt a few lessons from the languages that predated it, instead like the authors originally did with C, it was more fun to create their own thing, and leave a few warts that will never be fixed as Go will never leave beyond 1.<increment counter>.
At least it is much safer than C will ever be.
Rust still needs to get rid of its C++ dependency on LLVM, and eventually GCC.