That's just one dimension of "good" though, every language has its own pitfalls, some more than others. Go has pitfalls, sure, but the language it was designed to replace (C/C++) has more of them.
And languages with no room for mistakes have their own issues, like readability or productivity, but I don't have any experience with those; what language(s) are you thinking of? I don't know it myself but Rust seems more "bolted down" when it comes to that aspect.