Matt Ranney, principal engineer at DoorDash makes the case that most everyone ends up with a distributed monolith. In my personal experience I think he’s right. As an ecosystem matures you often build interdependencies that require multiple changes to be deployed for major changes.
Tech debt need not be a dirty word. Microservices can help teams to move faster and if you understand the trade off, going into debt isn’t always a bad thing. Sometimes you need to move fast, and tech debt is the tradeoff.