Mirrors my own experience, especially with Rails codebases: it's hard to navigate and find where something is declared due to the "convention over configuration" model.