Certainly, whether or not go has made the right trade offs on simplicity is arguable. I’m not certain whether those features you mentioned would be worth adding to the language or not, but I do know that my experience interacting with Go code has been much easier than my experience interacting with Java code. Haskell & Rust have been fun for me to play with, but they were also harder for me to work with.
Anyways, I can’t give the final word on this question, but those are my two cents.
Anyways, I can’t give the final word on this question, but those are my two cents.