a huge part of Go’s success imo is a dead simple language with one way to do things. doesn’t matter who wrote the code, it’s gonna look about the same. verbose and explicit- no magic.
generics, iterators, now func receiver generics all work against this. you can now write Go code in ways that looks wildly different.
they’ve undermined the language.
