I think it’s like a lot of these newer architecture components. If you can get it implemented early in the development of your app, you’re setting yourself up really well for long-term success, but is more difficult to add into an existing app using different architecture patterns/libraries. Dynamic delivery integrates very cleanly with the Navigation Component, and shouldn’t take too much more work to get setup than a standard multi-module app for a new project