Haha, love the title! 😂
I’d say it all boils down to what your primary objective for using either Rust or Go is in the first place.
Both languages have kinda similar objectives as I see it:
To create an abstraction from the low-level grunt, and deliver a pleasant environment for coding the underlying machinery in the most effective manner possible, without introducing overly complex syntax, and keeping things as simple as possible, but not simpler.
If you’re looking for an awesome language to use in concert with tons of great C code that’s already out there, Rust is the way to Go (pun) IMHO.
I’m actually completely absorbed in Rust these days, after having considered Go for a while.
My conclusion kept getting clearer the deeper I delved into the reasoning behind the Rust language design.
Today, Rust is very much a moving target.
But I honestly believe that once it settles down and stabilizes, it will be a really great addition to any programmers toolkit, for creating safe, concurrent, fast and interoperable solutions in pretty much any programming domain, for years to come. Rust FTW!