사용자는 근로자의 능력에 대해 타기업보다 더 잘 알뿐더러, 통용되는 숙련기술이 있어도 노동력 이동에 제약이 있으며, 임금압축이 있으면 숙련의 한계생산물가치보다 적은 임금지급이 가능하기에 이러한 불완전 노동시장에 기인하여 기업 훈련이 제공된다.
그러나 Becker의 논의는 일반적으로 임금이 경직적이며, 또 기업들이 일반훈련을 근로자들에게 비용 부담없이 제공하고 있는 점 등 현실적으로도 잘 맞지 않았기 때문에, 이후 기업에서 훈련이 이루어지는지 이유에 대해서 많은 이론적 논의들이 전개되었다. 기업들의 훈련제공은 기본적으로 불완전한 노동시장에 기인하는 것으로 고찰되었다. 먼저 Katz & Ziderman(1990)은 훈련을 제공한 사용자는 그 근로자의 실제 능력에 대해 타기업의 사용자보다 더 많이 알게 되고, 이러한 정보의 비대칭성으로 훈련을 제공한다고 보았다. Stevense(1996)는 훈련이 일반적으로 통용가능한 숙련을 형성하지만, 근로자들의 노동이동에 제약이 있어 기업이 훈련을 제공한다고 보았다. Acemoglu & Pischke(1998a, 1998b)는 임금압축이 있으면 숙련의 한계생산물가치보다 더 적게 임금을 주는 것이 가능하기 때문에 사용자가 훈련을 제공한다고 보았다.