As demonstrated by the sibling comment to mine, this is wrong.
> In practice programs written in languages with [exceptions] tend to have better error diagnostics than Go programs.
Anyone who's spent time on teams working in exception-oriented languages like C++ or Python knows this to be clearly false.
> Go is a more complex language than Java is overall
This is obviously wrong. One need look only at the GC landscape to disprove it.
Zero for three. Rust Evangelism Strike Force, go home.