Согласен, если уже заложили базу и не часто делают редизайн, то да, вопросы с интерфейсом уходят на второй план.
А когда проект только начинается (и ничего ещё не настроено) или когда в проекте происходят глобальный редизайн - вот там начинается веселуха...
я выше написал, стили, цвета, шрифты, бордеры - это все отдельно хранится, и если например нужно изменить цвет заголовков в 70ти экранах, это сделается изменением одной строки в стиле.
в то же время и кодом можно так всё начудить, что прийдется править все эти 70 контроллеров
в общем дело вообще не в коде или борде, а в в подходе к разработке