The speaker says, "dependencies are associated with the application (as they should be) rather than with the system"
That's certainly a practical strategy, but it reduces flexibility/modularity. Go-lang shares the same strategy for deployment. Perhaps it was inspired by Java-users.