Second, it is minimally invasive. You don't have to change your process in order to use it.
Third, it shows relationships between systems. An application isn't just source code. It's compiled binaries, OS patches, user security, databases, firewalls, message queues, apis, and more. Here's a common failure pattern - System A changes, System B breaks. System A might actually be perfectly fine and correct, and B as well, but the relationship between A and B is broken. Change the database schema, and the app can no longer read it. Change the dns, and the UI can no longer find the API. For any decently complex application, the potential sources of failure are in the thousands, and potential interactions effectively infinite. Now scale this up to the enterprise, to organizations so large that your app can be broken by departments you didn't know existed...
And yes, once it's working, it will be able to detect such issues.