Go is still the best. All modern apps and servers need concurrency. None of the others listed have first class coroutines and atomic FIFO queues, all are libraries, if you are lucky to find them. Rust brags about memory safety but go achieves this also with less code and complexity for the programmer. Rust is better than C/C++ for speed and safety. But it is more than 2x as complex. You can jump to Go and write something useful before a week trying. Rust you are still fighting the borrow checker after a month. It took me 2 weeks to make a microservice that took 3 days in go.