Насчёт времени спорно. Есть такие ситуации, где ты уже построил архитектуру и у тебя появляются баги из-за неправильной архитектуры, а у тебя уже 1000+ строк кода, которые нужно менять. Подумав хорошенько над классами и отношениями, мб даже сэкономил своё время и нервы