I think we should have all our code in a monolithic repository.
I've detailed the big benefits to having one, addressed possible issues to having one, and mentioned a few risks to not moving to a monorepo below.
Benefits To Adopting a Monolithic Repo
Golang package dependencies
vendor/dir at the top level of
- All internal packages use the same external dependencies