Docker: <a href="http://www.slideshare.net/jpetazzo/docker-and-go-why-did-we-decide-to-write-docker-in-go/19-Why_Go1_static_compilation_go" rel="nofollow">http://www.slideshare.net/jpetazzo/docker-and-go-why-did-we-...</a> (starting at slide 19)<p>etcd: Not sure, but pretty sure they wanted to be platform agnostic and use the raft protocol implementation that already existed -- I could be wrong there, though.<p>CockroachDB: <a href="https://www.cockroachlabs.com/blog/why-go-was-the-right-choice-for-cockroachdb/" rel="nofollow">https://www.cockroachlabs.com/blog/why-go-was-the-right-choi...</a>