저자는 어떠한 기술, 도구, 혹은 아키텍처를 옹호할 때마다 항상 문제점을 찾아본다.
인생은 매일 밝고 맑은 하늘만 있는 것이 아닌 것처럼, 어떤 것을 언제 어디에 적용할 지 결정하려면, 그것이 가지는 장단점을 이해해야한다.
리팩토링이 가치있는 기술이라고 생각하지만, 그것의 문제점을 알고 어떻게 대응할 지 아는 것도 중요하다.

리팩토링의 전체 목적은 우리가 더 빠르게 프로그래밍을 할 수 있게 하여, 더 적은 노력으로 더 많은 가치를 생산하는 것이다.
<aside>
✅ 리팩토링은 지금보다 미래의 생산성을 위해 꾸준히 해야하며, 리팩토링을 위해서는 개발자의 판단과 경험이 중요하다.
</aside>
<aside>
✅ 세밀하게 강력한 코드 소유권보다 팀 소유권을 통한 방식을 선호하며, 코드적으로 책임을 지되 모니터링하는 방식이 중요하다.
</aside>