If you get the chance, do take a serious look at Rust (as in, write something significant in it). You might be surprised at just how suitable it is for high level stuff.
I (re)wrote a < 1kloc program in it from C++ and I found that it had its good and bad parts, like everything.
But there’s too much overlap with C++ and not enough projects. IMO Rust has proven that it can survive, but by far hasn’t reached enough popularity to justify a switch and keeping two complex yet similar languages in ones head is unwise. So I’d rather focus on Go and Python which actually bring something complementary to the table.