Go is seen as too boiler plate-ish, and no one likes that. But one of the biggest Go's biggest assets is its simplicity. And it might not be possible to have both simplicity and low boiler plate.

I quite enjoy C# and F# and while they are low boiler plate, you can really learn them in a week or two the way you can learn Go.

And even you don't know anything about Go, you can literally jump into the code base and understand and follow the flow with ease - which quite amazes me.

So unfortunately, every language has trade offs and Go is not an exception.

I can't say I enjoy Go as a language but I find it very, very useful.

And since many people are using LLMs for coding these days, the boiler plate is not as much an issue since it be automated away. And I rather read code generated in Go than some C++ cryptic code.