I actually agree with this. There have been a few occasions in my work, where I nudged people to write code that fails right away, rather than obfuscate the flow with passing errors backs, only to panic in the main goroutine.
In the Go community, there is some kind of paranoia around panicking, as if it’s the worst thing…