Honestly, I kinda like if err != nil {. It forces me to think more carefully about how I want errors handled than something like throw does.
I don't feel like I have experience with that many different languages. Maybe there's another language that does it in a way I'd like better. But I prefer Go's model over the way, say, Java, JavaScript, or Python does things.