Everything in Go is controversial, contentious, or at-war with itself.
* It's name
* Nils
* Pattern matching
* Enums / Sum types
* Generics
* Error handling
Other ecosystems have recognized that pattern matching and sum types are the way forward as well as null safety.