Obviously, it's not that simple. But my suppositions are a response to the statement Just because the features exist does not mean you have to use them.
There is a cost to functionality that exists in a language and you can't just ignore it because someone will use it and you will still need to understand it.
Although I don't personally like the Go language, I can empathize and understand the reasoning behind its strong, opinionated language choices. Go is a perfect example of doing things in a way that not every one likes, but "everyone" can live with, just like gofmt.
There is a cost to functionality that exists in a language and you can't just ignore it because someone will use it and you will still need to understand it.
Although I don't personally like the Go language, I can empathize and understand the reasoning behind its strong, opinionated language choices. Go is a perfect example of doing things in a way that not every one likes, but "everyone" can live with, just like gofmt.