LOL, I love how people love to say what Mozilla _should_ do but clearly have no fuckin clue what goes on in that place.
Exactly the type of work seen in a web browser, which has many interconnected but independent parts.
I also believe that if you have enough unit test coverage you can tackle any project, no matter how large. This is, however, lacking in most projects. Many only pay lip service to unit testing.