Monoliths are not dead or evil; its just not as appropriate in some situations. Same can be said for microservices.
IMO, take away ESB from traditional SOAs, you got more or less microservices. However, the integration role is now played by loadbalancers, messaging, clusterings, what not. You just substituted one form of complexity with another one. Its not all peachy keen in the microservices world.