I almost always choose Go over Rust when they are similarly suited to something. I only use Rust when Go's safety isn't sufficient. Go is a joy to use, Rust rarely is (in my experience).
I wouldn't say either of them have won. I'd say both are amazing tools, too. We're spoiled for choices these days.
Rust was backed by Mozilla at first and now it's backed by Amazon, Google, Microsoft and others...
Go and Rust don't compete, Go has a GC, they're in fundamentally different domains. Google also uses Rust, among other languages (C++, Java, Python, Go, JS, etc...).
Sorry, I guess I’m biaised but I see a lot of Rust-based projects on HN and not many in Go, and in the latest StackOverflow survey Rust is way ahead of Go as "admired language" and a language that people want to work with.
Dart is really successful. Just look at the latest release that just came out. It’s a really great language and now runs about as fast as Go while looking as good as Kotlin.
$$$money$$$