I agree with that.
> A free labour market ensures that skilled people get allocated to the highest value work, which is a great outcome for everyone.
Value in terms of dollars is not really correlated with productive value to society. I think a lot of the software that's being built, shouldn't be built.
No correlation? No, I don't think that's true. Sure, there are externalities, but if something truly isn't valuable, you can't make money from it.
Also, what do you think shouldn't be built? I have a hard time coming up with "a lot" of software that has zero or negative value. Sometimes a startup will build something that doesn't end up being valuable, but it was at least potentially valuable, or it wouldn't have been funded.