There was no way the game could continue to sustain player's salaries growing at rates well above inflation. Eventually you reach a point where the owners can't match the salary increases by growing revenue. Ticket prices are at their limit. The idea that some baseball site can calculate a player's worth is and always has been nonsense. Players are worth what the market says they're worth. No more, no less. Compared to 10, 15 years ago, players skills are declining faster for a couple reasons. In 2009, skills showed drop offs at age 35-37. Now that's more like 32-33. So what's the solution? I think there should be a tier system based on the age a player's rookie status expired. Let's say that any player who's rookie status expires before he reaches 24, would still be bound by the current 6 years to FA rule. Players who's status expires from age 24 to his 26th birthday, could be controlled just 5 years, and anyone 26 or over would only be subject to team control for 4 years.