That's nothing new, Java successfully replaced C++ in enterprise code in the mid-to-late 1990s. Because it was safe from memory bugs.
And it’s not like Go didn’t just copy nulls (plus even has shitty initialization problems now, e.g. with make!)
It is still possible to leak resources in Java
You have to fool the GC but it is surprisingly easy to do.
Java is easier than C++ as well, harder to mess things up. That said, Go feels easier again than Java because it got rid of a lot of cruft.