Again, it’s okay to feel like a failure to some extent because of this. Firing people should be expensive, stressful, and at least a bit personally embarrassing, if not outright humiliating. You want the scars to remind yourself of how to hire and be better the next time.
…obably not, but that doesn’t mean using microservices to scale such systems is a bad idea. However, going extreme with the microservices model may be a bad idea, because you really don’t want to slice your data up in a way that ends up in distributed transaction land.