To make it a primary concern to use a memory-safe language repeats the mistakes of 4PLs, Java, and so forth. No programming language can save you from confusing, obscure code that nobody owns, or from a lack of comprehensible requirements, or from a platform where you have to remember to consistently do a bunch of specific logical operations.
The problem is not unchecked native code, it's (probably) you! And the way you were taught to code, and the values you hold about what makes code good!