There is no better time for NFL players than in the middle of March every year, when they get to cash in on huge, eye-popping contracts, even if in most cases, looks can be deceiving. Rarely are the numbers that are announced actually reflective of how the contract will work in practice.
This is one of the reasons that this period of the year, during which NBA players sign enormous (upwards of $40 million per season now) contracts that are fully guaranteed. On cue, we hear from NFL players as their basketball counterparts sign their own deals, commenting on the lack of guarantees in most of the contracts NFL players sign.