그러나 법의 한계도 간과해서는 안 된다. 첫째, 법률의 적용은 주관적이며, 법률의 해석과 시행은 정치, 경제, 문화적 요인의 영향을 받을 수 있다. 둘째, 법률의 제정과 시행에 어느 정도의 시간과 비용이 필요하기 때문에 법이 사회의 요구를 제때에 충족시킬 수 없어 사회 변화의 발걸음이 동기화되지 않았다. 또한 법에는 모든 문제를 해결할 수 없는 한계가 있으며, 일부 복잡한 문제는 다른 수단을 통해 해결해야 한다.
따라서 사회 문제를 해결하기 위해 법을 사용할 때, 우리는 법의 기능과 한계를 인식하고 법적 수단을 합리적으로 사용하여 사회 안정과 공정성과 정의를 유지해야 합니다. 동시에, 법이 해결할 수 없는 문제를 해결하기 위해 여러 가지 방법을 탐구해야 한다.