More and more during the draft, you hear about how much teams with top 10 picks are upset about how much the picks cost them. How they have to pay so much guaranteed $ for unproven talent. top picks overpriced
The teams can't always easily trade the picks, because of the financial cost with a top pick, few teams want to trade up into those slots. And if you make a bad choice, you've invested millions on a bad player, and you're destined to continue with the top picks, and the cycle continues. Wasted Millions
If it's as bad as the teams say it is, then maybe the NFL should adopt what the MLB does. Compensation for Failure to Sign High Draft Picks
If a team can't sign a guy to a deal by a specific time (say day 1 of camp), then they give up on the player who enters into the draft the following year. In exchange, the teams receives a compensation pick that is a comparable pick in the following year's draft. For example, if you don't sign the #7 overall pick, you get #8 overall the next year, etc...
That way, the player's lose their leverage because a teams won't completely lose their pick by not signing the player. If the player is a senior, they have nowhere to go for a year (except CFL?) so it would be in their interest to sign also, and you end up with more reasonable contracts at the top of the draft, and no more complaining about signing completely unproven commodities to deals that are worth more than some All-Pro players get.