The price system does not reward ability. If you want people’s earnings to reflect their ability, therefore, you can’t have a free market.
This simple point is both obvious and universally ignored. Consider:
Bonuses for executives and traders have increased over the past 30 years - can anyone really claim that traders and executives now are actually “better” than traders and executives from 30 years ago?
(Traders and execs now have access to better tools, but surely this is an argument for paying the providers of said tools more rather than the people who use them?)
The point about the free market is that it signals demand. It does not reward past performance, but indicates what people *should* do in the future.
As the free market does not reward past performance (90 year old retired executives can’t go back to their former employers and demand more money from them now because they weren’t paid as much 30 years ago as their replacements are now) the free market cannot be a meritocracy.
The best thing about the free market is the way it matches supply to demand. It is this very thing that means it is not meritocratic.
The best social worker in the country probably earns no more than the average taxi driver.