Yes it's written in go... though Docker could have been written to the same effect in something else (Haskell or whatever).
If there were a 'secret sauce' I'd say it's the kernel features it takes advantage of (cgroup, lxc, kernel namespaces, aufs, etc). :)