It becomes too large in code size with time that's why its really difficult to manage.
Difficult to work in parallel in the same code base.
Hard to implement new features on legacy big Monolithic applications
Any change, requires deploying a new version of the entire application.