yep, there Go was labeled as a replacement for C or Python, and while it in no way replaces C and and as for Python it generally only does when the Python wasn't the right choice from the start.
In reality Go can fully take over Java's problem space.
Not really, unless it provides generics, JEE and Spring like frameworks, supports all embedded CPUs, Oracle/SQL Server/DB2, mainframes, has an OS of its own, a GUI half as good as Swing,....
there is no way that's happening, outside of silicon valley practically no one is using Go, there are millions Java developers who are quite content with language...
In reality Go can fully take over Java's problem space.