Хороший разработчик, как правило, имеет собственное мнение не только о своем коде, но и об общем направлении проекта.