Simple it ain't, but it's certainly doable if you have hundreds of developers working on it. It will reduce maintenance further down the line especially as far as vulnerabilities are concerned.
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.