- easier to share and import common packages
- proto and thrift files are kept close to services and clients are updated globally automatically
- dependencies and go versions are managed globally and all services get the same security updates
- standardized build processes make it easier to manage large deployments
And honestly, after the initial repo download there were no visible downsides
- easier to share and import common packages
- proto and thrift files are kept close to services and clients are updated globally automatically
- dependencies and go versions are managed globally and all services get the same security updates
- standardized build processes make it easier to manage large deployments
And honestly, after the initial repo download there were no visible downsides