Brooks, Wirth and Go
I really like Go and respect the authors and maintainers of the language. It is well designed and achieves its goals exceptionally well. The author of this article is right: Give it a Go! You&#x27;ll learn it quickly and will appreciate having learned it, there are many, very considerate design decisions to discover, ranging from language implementation, tooling and the standard library.<p>I&#x27;m sometimes jealous of Go&#x27;s users, the language is very readable, light and refreshingly straight forward.<p>That said, I cannot bring myself to use it (anymore).<p>The language doesn&#x27;t scale with my ability and in some sense seems almost patronizing. I&#x27;m not a particularly good programmer, but I&#x27;m experienced enough that I feel held back by languages like Go. When you are used to more power, expressiveness and clarity, then you just miss it at every step of the way.<p>On one hand the language doesn&#x27;t let me encode higher level thinking directly (relational, functional, domain specific...) but I have to act as a compiler. And vice versa it doesn&#x27;t expose the low level control that one would want to squeeze out performance and minimize resource usage either.<p>Again, Go still feels attractive in some sense, and I wish I had a reason to use it more, but I can&#x27;t find it.