> People don't capture the full value of their labor
Why would you expect people to capture the full value of their labor?
Imagine you operate a business. You do the math and determine that hiring a new employee will cost you $100K/year, but it will bring in $100K/year of revenue. In other words, the employee would capture the full value that they create (assuming nothing goes wrong).
Do you hire that employee? Of course not. It doesn't make any business sense. It's more work for you, more risk for the company, and most importantly it provide $0 financial value to the company. It's an easy no.
Now if you can hire someone for $100K and their addition will bring in $150K, that's a different story.
You can't expect to capture the full value of your labor as an employee. However, you're also free from capturing the full value of the losses you might create. If you fail to ship your objectives or you accidentally drop the main DB and cost the company $100K, you don't receive a bill for the negative value you created. You get to keep your paychecks.
> which leads to people not being incentivized to increase the value of their labor.
This doesn't make sense at all. People increase the value of their labor all the time because it leads to more and better opportunities and gives more leverage in future negotiations.
You don't have to capture the "full value" of your labor to have an incentive to improve.