Go's Windows and GUI support is questionable at best. If anything, Go is a Ruby, Python, and server-side C++ killer. Go gives you the development iteration speed of an interpreted language with performance approaching C. Go is a reasonable compromise in the backend arena.
I disagree with the speed of an interpreted language. Ruby and Python (to a lesser extent) make writing flexible, readable code very, very easy. You don’t have to worry about types (unless you want to) and correctness; there are lots of ways of getting things done in those languages, and writing tests/mocks/stubs is WAY easier because of that.
In my experience, what would take me 30 lines of Ruby with maybe the same number of lines for its test takes 2x the length and boilerplate with Golang.
You aren't wrong. Go comes with some boilerplate, but it's not as much as people imagine. My main point was that you can compile, execute, and view your changes almost as quickly as an interpreted language. Anyone who has worked with long compile times from C++, Java, or Rust knows how nice and incredibly powerful this is.