Micro-frontends, by virtue of running within the browser, result in different costs and sacrifices if you allow teams to pick their own tech stack or support independent deployment pipelines . Microservices are dangerous. As an extension of the above point I’ve seen far too many microservice projects that are failing.