The NFL salary system is the best in sports, by an extremely wide margin. It's not very often that guys pull this with 3 years remaining on a deal. Occasionally you'll get a former superstar like Ray Lewis who is trying to negotiate one last signing bonus early. If you're an NFL owner yes. It's the easiest sport to make huge up front money as a rookie. No other sports allows you to make as much money as soon as they do. The best players get paid the most. It's the fairest system for all. Baseball requires 3 years of service at minimum wage before you even sniff arbitration, and 6 years before free agency. NBA has slotted contracts that don't stack up to NFL contracts, and then it's filled with a bunch of guys making a ton of guaranteed money who aren't any good. Every sports fan complains about athletes who get paid a lot when they aren't any good anymore, yet the NFL actually has a system that takes care of that problem and people pretend it's unfair to the player. Your first paragraph says most of it. The top of the draft NFL players make a ton of money, and most of them don't deserve it. These players at the top of the draft are making the same money or sometimes better money than the superstars of the league, and they haven't proven a thing. So instead of getting a bunch of veterans making money they don't deserve, you have a bunch of players in their first 3-4 years in the league making money that they often fail to live up to. The NBA rewards rookies fairly, and then lets the teams decide after a proper evaluation period (3-4 years) how much they want to pay them. They also can keep accurate salary cap info and don't have all this GM as accountant business where money is deferred everywhere and nobody ever knows for sure how much money their team has left. One more thing-productive players who are on the downside of their career and are fan favorites have to be cut for cap reasons-the NBA is much more fair on that by allowing you to keep your players above the cap, but simply not allowing you to sign any new players beyond certain exceptions. I like the NFL system, but I don't think it's the best, and it definitely has its issues.