The NFL is not only one of the highest-grossing sports in the United States, but it’s also one of the highest-grossing industries in the country. With so much revenue being generated by the league, players are compensated quite well. Still, there are rules in place that keep this money in check.
A salary cap is essentially an agreement between the league and players
Teams tend to make contracts like these back-heavy, meaning that the player gets paid more in the later years of the contract. If a team wishes to not pay the player in the later years, they can either release the player or renegotiate the contract.
Things get a little confusing when a player signs a contract extension
Aaron Rodgers recently signed a five-year extension with a $35 million signing bonus to extend his contract though the 2019 season. With the signing bonus for the extension, it actually impacts the cap every year of his entire contract, rather than just the years extended. This means that Rodgers’ signing bonus will be worth $5 million against the cap each year for the next seven years.