If you have 2 monoliths both using a shared library, where do you store the data?
But in all seriousness, that would make data migrations really tricky, as well as handling differing versioning etc. NVM extending that to more apps, feels like a dangerous venture