В целом, если рассматривать рефакторинг как некоторый Процесс, выполнение которого приводит к более читаемому, более поддерживаемому, более изменяемому коду и более гибкой, более чистой архитектуре (т.е. Результату), то можно выделить основные направления критики рефакторинга:

Во многом, из-за этих аргументов рефакторинг сейчас не является частью культуры многих команд, остается в качестве хобби и увлечения для отдельных участников Рефакторинг - личное желание.