Is it literally just your codebase or a shared one?
Generally with submodules we run into issues like each dev having to maintain the setup on their own machine, and unique commands to work with module repositories.
If you're asking in good faith, it's market manipulation.
In your own words, can you explain the difference between, say, a Ponzi and a pyramid scheme? Pyramid and a matrix? Or do you use "pyramid scheme" to just mean "scheme?"
Generally with submodules we run into issues like each dev having to maintain the setup on their own machine, and unique commands to work with module repositories.
For WAY more writeup: https://codingkilledthecat.wordpress.com/2012/04/28/why-your...
Whole tools were created to get around these issues (git-subtree for ex).