Rust started out as the new generation engine of an open source browser, conceding that no existing language met its needs, and has been community driven since that point, often making breaking changes in pursuit of the ideal.
Go has indeed been very open to community input, but of the two, it seems clear that Rust is the bazaar, and Go is the cathedral, no? I'd love to hear how you arrived at a conclusion to the contrary.
https://github.com/rust-lang/rust-packaging/pull/49/files
But I don't see this corporate history as at all indicative. By comparison, Unix was originally developed by Ma Bell whereas Lisp was developed by a community. My view is based more on the resulting languages rather than the process that got them there.
Again, though, this is from the out outside.
(As a disclaimer, I'm a biased ex-intern.)
I would also note that Rust's development model is a lot more open, Go doesn't even accept pull requests.
(I don't disagree with the premise though, Go does seem to be less community-driven than Rust; e.g. Rust has 3 mozilla employees in the top 10 contributors for the most recent release[0], where as Go has 9 Googlers in its top 10[1].)
[0]: https://github.com/rust-lang/rust/graphs/contributors?from=2...
Copyright YYYY The Go Authors.
ever since its public release in 2009. Google only holds the copyrights for the subset of contributions to Go made by Google employees, but there's no Google credit in the sense you're describing....whereas Rust optimizes for the property "Once it compiles, it's probably going to work flawlessly on the first try."
You do spend a lot of time having a conversation with the compiler first. But I like that mode of working; even in Ruby, I have a long "conversation" with my unit tests before I ever run anything.
Rust very much lets you write working and less buggy code at first run, if perhaps not the first compile.