@cn speaking as user since 1.0:
- core team is increasingly high-handed and dismissive (most of the other issues stem from this)
- grafting RubyGems on top of the package system was a bad idea
- there is a dangerous crop of unfixed compiler bugs nobody plans on fixing
- the idiomatic way to do things like variants is incredibly kludgy
- channels are a huge footgun for new people and the tooling around them is still primitive
@cn All that said, if I'm writing a service, I'm reaching for Go more often than not. I moved to OCaml over the last two years for PL R&D and day to day Swiss Army knife stuff, which has been rewarding, but I've found it inferior to Go for a range of different tasks.