C++ is such a flawed language. For example the whole header/source seperation makes code hard to write and to read. Also const correctness is very annoying
Go is a baby toy compared to C++(no ternary, no custom iterators...).
Then I tried D, Nim and Rust. All of them are nice languages but they share a common weakness: they have very bad editor support(only very bad autocompletion).
I also tried Kotlin which is a very nice language(with very good editor support, IntellJ!), but it's based on the JVM which is a no go for me.
I end up using Haxe, which has better editor support than the other(it works more or less), but the engine I wanted to use(Luxe) of course doesn't work with the latest version(because of some bugs), but the VSCode plugin requires the new version.
I've rarely seen such a variety of weak reasons for disliking programming languages. It looks like a psychological problem rather than a technical one: feeling guilty of not learning C++ properly, procrastinating with alternative languages, and believing (deep down) that you actually need to use C++.
Oh and C# isn't an option, I have two Mac using, Mono hating friends who already annoy me because I'm using Windows.
Unless you commit to a non-C++ game engine (e.g. Unity uses C#) I suggest giving a second chance to C++ with Visual Studio 2015, GCC for a second opinion, and a humble learning attitude.