Старшие разработчики учитывают дизайн интерфейса при написании кода. Мы любим работающий код, а еще больше любим самодокументируемый код. Добавляйте сложность, когда это необходимо, а не когда вам это приходит в голову, и делайте ее невидимой для всех, кому это не интересно.