Not ideological reasons. The latest version of Go supports dynamic linking for some platforms.
This is what some Go designers think of dynamic linking:
Dynamic linking is coming to Go, like it or not; because it's a feature that is needed in certain circumstances, and that has been acknowledged, even by the Go team.