Any time a developer is working on a monolithic application, using principles of modularity can help them to improve the processes for their team.
Whether that means making dependencies more manageable within the application, improving developer interoperability on the modular components of that application, or adding modular components to the house repository, embracing modularity can have a positive impact on teams.
For the application itself, embracing modularity can help to organize dependencies, making it easier and less time-consuming to change components within the system.
Good practices shall be applied to refactor the application [1, 2, 3, 4].