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