Do you believe "micro services" can make a comeback? local daemons with an exposed API, each daemon vibe coded?
Unless we are planning to deploy them all individually to an expensive serverless platform like Lambda, the coordination challenges and overprovisioning are going to more than outweigh whatever architectural benefit you reap (in human-centred development, micro services are solving an entirely different problem - Conway's Law)
What problem would it solve? They're still part of a larger system ultimately. Sure, smaller codebases with more focused scope can be good for e.g. human individuals and LLMs, but there's multiple ways to achieve that that don't require a network boundary.
Microservices are about separate deployment. Regarding separating the development/maintenance of components, you can achieve that in a monolith by composing it out of corresponding modules/libraries with defined APIs. That’s good practice anyway.
Sure, why not? The same reasons they succeeded originally will work just as fine now.
Microservices don’t reduce complexity, they just move it to the interactions between services. You have the same fundamental design problem.
In other words, if you can’t design a modular monolith, you can’t design a set of microservices.