Hopefully in 4 years when Golang developers are in demand, I have 4 years of experience under my belt. :)
These skills will transfer very well into other programming languages.
Oh really? Checking every single function call for an error return code doesn't complicate things?