My guess is state preservation, for the purpose of making the bug happen more reliably.
A static binary serves the same purpose. Docker is actually worse because you can't be sure if the bug is caused by your particular combination of Docker version, kernel version, networking setup and moon phase.