You owe it to yourself to at least try a modern, strongly typed functional language (Ocaml, Haskell, F# or Scala). If you go far enough that you understand the advantages of such languages, and still decide they're not for you, then fair enough. But there's a whole world out there and it's incredibly frustrating to see people talk as though Go is the best language when they don't seem to even know what the possibilities are.
I loved working with F# for windows development but it wasn't a viable option for most of my projects.
Ocaml is also a great language but it had problems with poor standard libraries and concurrency support.
I consider Haskell a beautiful language, but the most challenging for me to reason about and understand.
Scala has always seemed like an abomination to me, but I haven't used it enough.
I now use Go for most of my professional projects. It is just simpler than the languages you listed.
The learning curve is smaller, and, I am typically working on projects with other programmers, most who have never used a functional language and many are openly hostile to that paradigm.
Also, most of the projects I work on don't need the more power features of functional languages.
If the project's complexity is high, for instance, a derivative pricing library, or if I am working with a small team with previous experience with functional languages, or doing a personal project, then I would consider using a different tool.