In the NFL if a drafted player does not sign their rookie contract before the next years draft they are re-entered into the draft, the same rule as a hold-out, so its a wasted pick. Also signing the contract would involve getting an agent and receiving pay which would make the player ineligible to play in college.