Go is an ugly language and I don't enjoy working in it for that reason alone.
Outside of that, I also don't like the language design for a lot of its features.
Though, admittedly, the goroutines part is not one of those choices I dislike. But the error handling pattern, generics and a few other things are super meh to me.
And everything Go does with networking and concurrency, Elixir does better.
Elixir just doesn't have the backing of a big name like Google so it doesn't have the same popularity.
Very personal opinion:
Go is an ugly language and I don't enjoy working in it for that reason alone.
Outside of that, I also don't like the language design for a lot of its features.
Though, admittedly, the goroutines part is not one of those choices I dislike. But the error handling pattern, generics and a few other things are super meh to me.
And everything Go does with networking and concurrency, Elixir does better.
Elixir just doesn't have the backing of a big name like Google so it doesn't have the same popularity.