The primary reason in a neoclassical model would be a lack of perfect information, wouldn't it.
An employee may work for less than the value they are creating when - not being omniscient - they are unable to correctly value their work.
An employee may work for less than the value they are creating when - not being omniscient - they are unable to correctly value their work.