I do not think Golang is a language worth learning if it is not for work. It does not add anything new to your knowledge. This is on purpose. It has avoided many modern programming language features in exchange for fast compile times, faster new developer on boarding and simpler cross-compiling support. For expanding your horizon on how to express ideas, Haskell really is THE eye-opener.
On the other hand, if you can see past your preferences and stop worrying, Golang generally takes well care of you. Decide on a domain problem and code away. You may find lack of distracting language features actually helpful.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.