Nice idea but most of the times horribly implemented, with no care about monitoring and logging as someone has already said.
It requires a degree of attention to details during design and development that few are willing to put in. It's easy to go for a prepackaged solution/framework thinking that you are building something that could be considered state of the art, when instead you end up with something that takes multiple tries to even boot correctly or 10 minutes or so to "stabilize" a garbled mess of inter-dependant components.
Designing these systems require a whole new set of skills that were not required when designing monoliths.