Haskell definitely needs to improve a lot of things, but moving to python is obviously a mistake for most cases. Golang is probably the best language for LLM things, it's got reasonably strong types, compiles very fast, and is simple. Much nicer to work with than Rust for example. But these days most code should probably be golang or rust if you're not building a webui.
Typescript is the best for AI along with Python. Purely because there’s so much training on it. The LLMs are better at typescript.
Also typescript is a better overall language than golang. More expressive types. Golang wins in performance and simplicity and raw ugliness.