I'm a fool who has done microservices first and is very happy about it. Just want to throw that out there into the sea of negativity I see towards microservices.
I was hired and was told I'll be building ONE of the microservises for their upcoming kubernetes platform.
A year later I have written 5 microservises and I am responsible for managing all 5 of them. It is hell.
We broke a monolith to mini-services 3 years ago. We went from 3 deployments (dev, stg, prod) to over 200. I think we've gone a bit too far and will cut down a bit but could not be happier overall. The move allowed the business to massively scale.