2005년 이민 합법화는 국가적 차원에서 기업과 손을 잡고 시행되었다. 노동계약으로만 합법적인 이민자가 될 수 있었기 때문에 사업자가 이민자를 불법으로 고용할 수 없었다. 이러한 방식으로 이민자들은 사회보장시스템에 통합되었다.
이민자 유입이 급증하던 2005년에 다시 대대적인 합법화가 있었다. 2005년 합법화는 노동력 부족과 인구적 필요를 언급하면서 노동계와 기업주들이 합의한 가운데 이루어졌다. 종전의 합법화와 다른 점은 ‘노동시장 상황’을 염두에 두고 합법화를 하였다는 것이며, 합법화의 책임을 이민자 개인이 아니라 사업주가 지도록 한 점이다. 이민자는 노동계약을 맺고 있어야만 합법화될 수 있었으며, 사업주가 정부 제재를 피하려면 특정 기간 안에 사업장 내 이민자를 합법화해야 했다. 이렇게 합법화가 되면 이민자는 사회보장시스템에 통합되고, 이 시스템에 기여자이면서 수혜자가 된다. 2005년 합법화로 57만 7,923명의 이민자들이 혜택을 보았으며, 이와 관련한 대중적 논쟁 없이 정부, 기업(UGT)과 노동계(CCOO, CEOE)가 비공개회의를 거쳐 결정되었다. 이후에 이루어지는 합법화는 상시적인 체제를 갖추게 되는데, 이에 대한 자세한 설명은 뒤에서 하겠다.