Thinking Go is simple is considered harmful
go101.org
go101.org
Using features like concurrency and interfaces in ways that are considered idiomatic is not exactly trivial, I think. But it's not that hard, either. At work, I have been using C# quite a bit lately, and while I think it is a well-designed language, it is far more complex than Go (cough async cough).
I don't think what you are saying is wrong, but I think the title of the posting is easily misunderstood.
[0] IIRC, one can ask for a "cleanup" function to be called when an object is about to be harvested by the garbage collector, but one has to do so explicity, and from what I have seen, it is not used commonly.
To me, the main problem with them is that I have no control over when/if they get run. Fortunately, there is defer. ;-)
Go is a simple language, one of the simplest.
I feel like I will have more to learn with Scala but at least it will be useful things.
[1] http://devs.cloudimmunity.com/gotchas-and-common-mistakes-in...
Scala, on the other hand, is much harder to understand and much easier to write bad code in. I still don't know what the idiomatic way of doing many tasks in Scala is, the type model is nigh impossible to wrap your head around, the docs are scatterbrained and inconsistent, and I've spent way more time than I would like trying to get sbt in line.
This article is intended to emphasize that you should NOT learn Go with the attitude by thinking Go is a very simple language.
BTW, this is a free online book. And the go101.org website doesn't embed any third-party advertisements and tracking code.
Go isn't adding sugar to handling numeric types: it's not autoboxing to help you with conversions, and it's not hiding the implementation like a scripting language. I'll admit, it's a real pain when trying to convert from one type to another (e.g., in graphics programming, where I'm changing types from internal representations to what gets drawn to the screen). For most "job" programming, it was a non-issue and I felt secure in knowing what types, sizes, and representations I'm really using.