Это правда, что все может быть разбросано по разным местам, если вы не обязаны организовывать код определенным образом, как это делает Java.
Вы, как разработчик, можете полностью упорядочить код в логических единицах, чтобы было проще найти его и помнить, что With great power comes great responsibility
.
Чем больше вы работаете в функциональном стиле, тем лучше вы сможете организовать свой код, главное, что вы не боитесь рефакторинга. Кроме того, M-.
в Emacs / Slime приведет вас к определению символа, где бы вы ни находились. Я полагаю, что другие плагины Clojure IDE имеют аналогичную функцию.