While reading the rookie sophmore game thread, and having everyone talk about super-teams, contraction, etc. A thought occurred to me. Perhaps having a maximum amount that an individual player can make is a really big problem, and is causing these super-teams to occur. If these max contracts didn't exist, but a team salary cap did, I would think these super teams wouldn't exist.
More below the jump.
If Lebron were to be hired purely based on free market principles, I have to believe he would be worth a lot more than simply a max contract. This would also be true of Wade, and to a lesser extent Bosh. While I recognize that all these players took a pay cut to join each other on the heat, I have to think that the pay cut they would have had to take would have been much larger if they could have been paid more than the max somewhere else.
I would think that this would cause stars to spread out across the league, so that many teams would be relevant instead of just the top 5.
I do understand the reason for the rule, so that teams don't spend like the wolves did on KG and not have money left to pay anyone else, but I think the league may be a better place without it.