I'm looking at the multiple Joey Votto threads along with other threads pertaining to free agency. I was going to ask this question but thought I would start a new thread because it probably should be discussed more in detail.
As I understand (please correct me if I'm wrong), clubs have control of a player for seven years when they hit the majors. Do you think baseball should shorten that time frame? The reason why I ask is because most players, when their years are up for their club and become a free agent, they are already at the point where a long term contract is a bit risky for a club. When those players hit free agency, most players fall into that age 27-30 range. Most players want long term contracts but many clubs, except for the superwealthy clubs, won't shell out the money for a guy that will turn 35 plus at the tail end of that contract. Do you all think that seven years is too long to be in control of a player, just right, or not enough? I would like your thoughts.