Earlier quoted context omitted.
Essential question: what makes it fun?
For me it is probably this. It works - easy as pie. No problems building, linking or worrying about dependencies. (it should be noted that this is a common property of hobby projects) It's fast, which is nice for the small boy (or girl) in all of us. It is gratifying to make software that can run like blazes. I get the control over memory layout that I really want. By day I am a Java dev, by night I used to hack Erla…
Java annotations aren't magical; at least no more magical than functions/methods. They're part of packages/libraries and should be documented. You can even write your own annotations.
I'm still not convinced that the lack of exceptions is a benefit of Go. The verbosity of error handling is problematic and seems indicative of a need for a better abstraction. And with respect to your issue of Java exceptions -- I don't know what you mean by "somewhere inside". Did you examine the stack trace?
[Edited: added "of error handling"]