I had this to say about c++/go recently:

Working on a c++ project: I feel stupid... and nothing works.

Working on a golang project: go is stupid... but everything works.

My issue with c++ is someone needs to write a "c++: the good parts" I may end up with rust, but right now I look at the documentation and some rust code and it's a bit overwhelming.

Go may be stupid in a lot of ways, but for the most part it's pretty obvious how to accomplish something.

The C++ standards committee has started a guidelines document which encompasses the latest features of C++11/14

https://github.com/isocpp/CppCoreGuidelines