I don't get the GC hate. If its done properly (like Go) its invisible for 99% of applications and dramatically simplifies things like business logic that don't need to be that complicated or fast.
The real culprit is usually Java's slow startup and memory bloat from the JVM.