"Building fast programs, with Go/Rust"
Sure, bud.
Sure, bud.
No. There's a large class of programs that you can't write in Go that you can write in C++.
Today's low end machines are not a Pentium 2 or 3, but a Raspberry Pi B+ with 512 MB of RAM (very low end, a real life machine would be a Pentium 4 with SSE2 and 1GB of RAM or a Core Duo with 2). Enough for Go and statically linked binaries a la plan9/9front.
C++ was an important stepping stone.
There's still a large class of software for which GC-ed languages are non-starters.
And if we had Go instead of C++ since mid 90's, today's Go compiler would be much more performant, for sure.