зависит от возраста проекта в том числе. можно почитать боба мартина чистую архитектуру на эту тему. если вкратце на начальном этапе проекта ты за час кодишь сто строк в час а на конечном этапе одну строку в 10 часов.
ну, как зачем? вот есть похожий проект, мы знаем, в нем например 80к строчек, и хотим его переписать или поддерживать - нужно же как-то это дело посчитать в попугаях