@Johan André what modularity library do you use? and do you have a link to explain the the pros and cons of modularity ?
I don’t use it all the time, but when I do I use Modular Extensions.
Pros:
Each part of the application has it’s own structure (libs, helpers, configs etc).
Everything gets really tidy when you group certain functionality into a module.
Cons:
Hmm… maybe that to use models from a different module than the one you are executing you need to use $this->module_model->load(‘module’, ‘model’). This breaks the CI syntax and the controllers need som changes before used in a non-ME project.
The application I develop right now is VERY big (around 60 controllers so far, including the backend) and uses standard CI (no modules).