What are the trade-offs between monolithic and microservices architectures in the context of your previous work?