Microservices adds lots of benefits to the development process like:
- network call overhead for every operation
- more cloud infrastructure to manage—IAM policy writing, costs accounting, etc.—on all those services
- submitting PRs on 50 Git repos in order to make cross-cutting changes
- reimplementing a type system in a YAML file
- buying developer laptops with 64GB of RAM to spin up 50 containers to replicate the functionality previously provided by a damn bash script