그러나 퇴직금은 대부분의 기업에서 사내충당금(장부상으로만 기금적립) 형태로 적립함에 따라 기업의 도산이나 파산시 수급권 보호가 불완전하고 일시금 형태로만 수급이 가능하고 중간정산도 가능하여 실질적인 노후보장기능이 미흡하였다. 이에 근로기준법의 퇴직금 관련조항이 분리되고, 근로자퇴직급여보장법이 새로 제정됨으로써 퇴직금제도에 퇴직연금제도가 추가되어 퇴직급여제도로 확대되었다. 퇴직연금제도는 2005년 12월부터 기존의 퇴직금 제도를 대체하기 위해 도입된 제도로서 근로자의 노후소득보장과 생활안정을 위해 근로자 재직기간 중 사용자가 퇴직금 지급재원을 외부의 금융기관에 적립하고, 이를 사용자 또는 근로자의 지시에 따라 운용하여 근로자 퇴직시 연금 또는 일시금으로 지급하도록 하는 기업복지제도이다.
1961년 법정 강제적 형태로 도입된 기업복지제도인 기존 퇴직금 제도는 퇴직금 지급을 위한 재원을 별도로 적립하지 않기 때문에 기업이 도산할 경우 퇴직금이 체불되는 사례가 종종 발생하였다. 그리고 1998년에 도입된 퇴직보험제도는 ① 사외 최저 적립기준이 없고, ② 직장을 이동할 때마다 퇴직금을 통산할 수 있는 장치가 없고, ③ 원리금 보장 상품위주로 구성되어 가입자의 다양한 요구에 부응하지 못하는 등의 한계로 2011년 폐지되었다.