It avoids untimely optimization. You could normally think about microservices later on if essential (It is common to get started on monolithic and extract microservices as being the solution grows). A single bug or failure can carry down the entire application. Continual deployment and frequent updates are challenging to handle https://a-b-allowables11630.blogofoto.com/66709625/helping-the-others-realize-the-advantages-of-microservices-architecture-for-startups