Choose any open source project of any size. For example, WordPress, Joomla, Drupal. Now check if they have one gigantic-everything-going-in-there file or if they split it into small supported components.
Answer: first maintain maintainability. When you encounter a bottleneck, you can find it and access it much easier.
source share