So why doesn’t the NFL have guaranteed contracts? Well, let me see if I can explain the two sides in the debate, and then you decide.
NFL Teams:
You have to understand that the NFL is a business first and foremost. The NFL teams contract with players to play for their team the way you would contract with a roofer to fix your roof. They are not employees (that’s why they get the collective bargaining agreement), they are contracted labor whose contracts must fit within the agreed upon parameters that exist between the NFLPA and the NFL and that currently doesn’t include guaranteed contracts.