Is there a single example of a language+runtime where this approach has ever been successful
If you removed JNA/JNI/CGo, plenty of people would complain…but the vast majority of uses of those languages would still work, unaltered, because most common tasks on the JVM and Go runtime don’t require external native deps.
CGO only exists as a matter of convenience.