My idea was that in some organizations, multiple teams can create custom modules, which are by nature reusable. In CI for example, you could check out multiple repos with modules. 
Git for example would clone one repo in its own dir, only if it is empty.
But yes, in general one dir would be the most common use case.