why golang is successful