Earlier quoted context omitted.
Java SE and a fat jar... checks all the boxes and has generics and superior tooling. I still don't get the Go love.
Go starts very fast compared to jvm. Go compiles into a binary that does not require a jvm to be installed... Go does not require an IDE to develop in... Go is also less verbose
2. See #1.
3. Neither does Java, although of course it can be helpful.
4. Error handling is certainly not less verbose.
None of the above overcome the lack of tooling, libraries and generics, at least for me.