This has most likely to do with the codebase itself rather than with Elixir or Phoenix in your case.
And having to go through a few files to understand how a request is handled is not out of the ordinary in an app, especially if it's grown over the years?