Well thats just like how one might say numpy is written in python, so portion of it certainly is but all the heavy lifing is done by C, the same goes for Docker. Docker is "just" an cli around cgroups which is a kernel feature written in again C.
That's a good point. Maybe you could argue that most of the heavy lifting in CockroachDB is actually done by RocksDB.
It's not, not at all. We've actually gone as far as replacing RocksDB with https://github.com/cockroachdb/pebble/ by default now (and it's written in Go).
Oh very cool. What was the main motivation for moving away from RocksDB?