This question [Is there a way to make git pull automatically update submodules?](https://stackoverflow.com/q/4611512/12711) has an accepted answer of configuring git like so:

```
git config --global submodule.recurse true

```

Like one of the comments to that answer, I'm wondering why this isn't the default behavior of git; more precisely, what are the drawbacks of setting this configuration option?