Here’s a choice quote that I think gets to the heart of the matter. Click through for more context.

The big lie of micro libraries is that they snap together like Lego blocks, making them easy to swap out later.
The truth is that, because they were not designed to work together, microlibraries require lots of glue code to make them talk to one another correctly. That glue code becomes app code, it’s usually written hastily under a tight deadline, and is rarely documented.
Rather than being like Legos you snap together, it’s more like you’ve built a house out of plastic bricks that you’ve cemented together