Note that Go 1.8 has loadable plugins coming. This would be great for graphdrivers and log drivers, at least. Albeit, there is a cost to configurable builds: its is absurdly obnoxious for users' just trying to get things to work. This is a nightmare in the kernel and conditional compilation of language runtimes (take ssl in python, nginx modules) is no picnic, either.