"Хороший код" для меня никогда не будет прежним. Раньше я был одержим правильными абстракциями, шаблонами проектирования, элегантностью, связностью и множеством других метрик. Эти вещи по-прежнему важны. Но они больше не являются тем, что я ищу в первую очередь. Хороший код решает реальную проблему, его легко понять команде, и он готов к отправке реальным пользователям. ← Это моя текущая дефиниция. Кстати, есть целое новое поколение разработчиков, которым не важно (и, вероятно, никогда не будет важно) чистота кода, как это было у нас.