having a different version of libc is exactly like worrying that the system has a different version of java. If you know about these 'gotchas', they're not big deal. If you don't, then ya, they can be a bit intimidating at first.
I really don't think running a go app vs. a java app is ANY different.
I’m trying to figure out what environments you’re working in where libc incompatibilities are as common as java versioning issues
You’ve made a straw man and are now working very hard to defend it.