진보 세력의 입장변화를 핵실험과 미사일 발사를 지속하던 북한의 행보를 중심으로 설명하는 것은 한계가 있다. 국내 정권도 2008년 이명박 정부에 이어, 2013년에는 박근혜 정부가 출범하였다는 점을 고려하면, 보수 정권의 지속이 지적될 수 있다. 국회 구성은 17대 열린우리당이 다수당이었지만, 18대에는 한나라당, 19대에서는 명칭을 바꾼 새누리당이 다수당을 차지하였다는 점을 고려하면, 이 역시 변화보다는 지속의 성격이 강했다. 따라서 진보 세력의 입장 변화는 자신에게 유리하지 않는 국내정치적 환경의 지속에 주목한 정치적 계산의 결과였고, 그 반응이었다. 진보세력은 2007년 12월 대선에서 한나라당 이명박 후보에게 패배하였고, 2008년 4월의 18대 총선에서는 한나라당 153석, 통합민주당 66석으로 대패하였으며, 2012년 4월의 19대 총선에서도 새누리당 152석, 민주통합당 127석으로 패배하였고, 2012년 12월의 18대 대선에서도 새누리당 박근혜 후보에게 패배하였다. 비록 2014년제6회 지방선거에서 새정치민주연합이 서울을 포함하여 광역단체 9곳에서 승리하기는 하였지만, 2014년 7월 30일의 재보선에서는 국회의원 15석 가운데 새누리당이 11석을 차지하였고, 전남의 순천-곡성 선거구조차 새누리당 후보가 당선되는 패배적 상황에 직면하였다. 만약 당시 상황을 방치한다면, 진보 세력은 2016년 4월의 20대 총선은 물론이고, 2017년 12월로 예정되어 있던 19대 대통령선거에서도 패배가 심각하게 우려되는 상황이었다. 진보 세력으로서는 이념과 정책에서의 변화된 모습을 과시함으로써, 유권자들의 관심과 지지를 회복해야만 했다. 야당의 이러한 정치적 계산은 보수 세력이 주도하는 북한인권법 제정에 동조하는 형태로 입장을 변경하게 만들었고, 여야간의 합의안을 2016년 1월 29일 본회의에 상정하게 만들었다. 결국 2016년 1월 북한의 4차 핵실험과 2월 7일의 ICBM급 광명성 발사 등으로 인해 악화된 국내의 대북 여론과 2016년 4월의 20대 국회의원 선거를 의식해야 하는 정치적 계산으로 인하여, 진보 세력은 북한인권법 합의안 마련에 참여했고, 입법 과정에서는 소극적으로 방관하는 형식으로 입장을 변화하는 정치적 선택을 진행하였다. 이러한 정치적 계산과 선택은 2016년 4월의 20대 국회의원 총선에서 더불어 민주당이 과반수 확보에는 실패했지만 123석을 확보하여, 122석 확보에 그친 새누리당을 누르고 원내 1당의 위상을 차지하는 성공적 결과를 거두기도 하였다.