OT: I recently learned that the newer ETH client Parity is written in Rust and much faster than the older Go-based Geth ETH client. Guess it is due to a different architecture and design which makes the client faster (e.g. chaindata is smaller) but does anyone know why they chose Rust instead of Go for the Parity client?
The Go based client isn't that much "older" either, both are actively developed and received some code overhauls.
I've also found the go client's web3 console to be much more reliable and complete than Parity's.