It's also weird to use C++ to support the argument that Go's generics are too bolted-on (as though C++ generics resemble a holistic upfront design). I like C++ and everything, but I've also used it and thus know better.
You're not wrong, mistakes were obviously made with C++ (and Rust for that matter).