First of all I want to say hi, I'm new in the forum. I do game development only as an hobby beside school, but started with programming in the 5th grade and now I have a pretty large set of languages learned.
After working with C++ for a while I begun to hate it. 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(I understood why I should do this, but writing const after every second thing makes me cry). These are only two critics on C++ I have more. The problem is not that I don't understand C++, I used C++ extensively, I learned modern C++ with it's bells and whistles but from my view C++ carries a too heavy legacy.
So after this I fall into what I call language decision crisis. Then I tried several languages, Go which looked nice at the first glance, but 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.
So what do you recommend me to do(Yes I know, I shouldn't post these vs threads, but I really need advice). I'm a little bit too picky, I know.
Oh and C# isn't an option, I have two Mac using, Mono hating friends who already annoy me because I'm using Windows.