I personally find Go's bare syntax harder to parse when reading, and I spend more time reading code than typing it (even while writing).
An excessively terse syntax becomes very unforgiving, when a typo is not noticed by the compiler / language server, but results in another syntactically correct but unexpected program, or registers as a cryptic error much farther downstream. Cases in point: CoffeeScript, J.
That is why syntax debates are so difficult. There is no objectively best syntax. So we are all stuck with subjective experience. For me I find Python (non-typed) and Golang syntax easiest to read.
Too many symbols like ., :, @, ; etc just mess with my brain.
Yes it's sigils that are the culprits more often than not.
They are often semantically irrelevant and just make things easier to parse for the machines.
Happy Go doesn't indulge too much in them.
True. But my point is that adding stuff doesn't necessarily make the syntax better either. Otherwise we would all be using Perl by now. The sweet spot is somewhere in the middle.
But sure, if you only compare it with Rust, it is a big improvement.