Why is it that professional athletes make more than doctors or teachers? A common belief is that a salary is determined by how much society values that profession. They then conclude that society is sick because it values professional athletes over more critical professions.
But that common belief is a misconception. Salaries are prices, and prices are determined by one thing only: the interaction of supply and demand. It's true that how a society values a good or service affects the demand, therefore it also affects the final pricee of that good. But it
influences the price, it doesn't determine it. If it was society's value alone that created prices, then food and water would be astronomical and space ships would be cheap.
The fact is that athletes make more because it is a more highly skilled profession than doctors or teachers. It takes a
lifetime of perfecting techniques and getting in peak physical condition in order to participate in modern pro sports. As such, it takes a very naturally athletic person to compete, which means the supply pool for athletes is smaller than doctors and teachers. Even though athletes, doctors and teachers are all valued highly, athletes make the most money because the supply of potential atheletes is much smaller.
While it is clear that society values all three professions highly, their wages do not necessarily reflect the relative value of each. Sadly, it's easy to tack on ready-made moral judgements to issues like teachers salaries, and harder for the general public to see the bigger picture.