The best feature I think in Go

Channels as primitives and the small spec of the language.

  1. Concurrency becomes orders of magnitude easier to write and reason about with channels and goroutines.
  2. A small and concise specification for the language makes it a joy to work with. No more trying to fit a huge spec in my brain memory or choose a dialect of it.

Bonus: gofmt man gotta love the fact the it ends all useless bickering about code format. It’s like the language makes programmers happy, but gofmt unites us as a community haha.