A digital ecommerce transformation (2017)
joelcrabb.com
joelcrabb.com
Every microservice will get its own share or lack thereof of love, have possibly different wiring, be written in a different language, and may or may not have good enough tests. Most likely the system integration tests are non-existent either so good luck with that regression.
That's after you figure out how to set up your environment locally just for this one task, making sure that all services are up to date, starting properly, have the right local settings, and communicate with each other without issues.
What should take minutes now takes days.
I remember once taking down production by adding some health checks to a microservice that someone had thrown over the fence. Of course there were no integration tests, but this microservice wasn't deployed in staging environments either, so production was the only place to test it.
Projects like this doesn’t build character, it just sucks.