Should we actually use microservices?
Ask: does your team need independent deployment velocity (different teams blocked by the same deployment pipeline)? Does a specific component need to scale independently? Do different components genuinely need different technology stacks? If the answers are mostly no, a modular monolith provides most of the benefits with significantly less operational overhead. Microservices are not a default architecture — they are a solution to specific organisational and scaling problems.