It has been mentioned before that, due to the existence of a strict salary cap and the sheer number of players in the League, NFL players' average salaries rank quite low in professional sports.
Currently, after Rodgers signed his latest contract last year, the annual salary for quarterbacks officially breached the $30 million threshold, but it's still not comparable to the NBA or the Five Major European Football Leagues; moreover, with the overwhelming number of players, endorsement opportunities are relatively scarce, and total income remains below expectations.
In terms of earnings, sports like tennis, golf, boxing, and racing—which revolve around individual competitors—tend to give professional athletes a slight edge in average income.
Thus, in NFL history, player annual earnings have always been relatively modest.
As of 2019, the historical rankings for NFL player annual income are as follows—
Rodgers, Green Bay Packers quarterback, 2018 annual salary: $89.3 million.