Eh, every NFL player on this list needs an asterisk next to their earnings. Forbes is specifically counting June 1, 2019 to June 1, 2020, so it includes their 2019 salaries, 2019 bonuses and any 2020 signing bonuses are counted entirely upfront. Lots of guys on this list are just beginning new contracts for the 2020 season, so they "made" a ton of money in signing bonuses but will disappear off this list next year, and likely never reappear on it again.
E.g. Quinnen Williams at #94 on the list. Rookie defensive end for the New York Jets. According to the list he earned $22.2M in salary. In reality he signed a contract with $21.7M in signing bonuses in August 2019, and was paid $495,000 salary; his "salary" earnings were really about $5.9M last year, they're just inflating the number by counting his entire signing bonus upfront. He will be paid the signing bonus over the length of his four-year contract, not all at once.
EDIT: If you counted NHL salaries the same way Connor McDavid would have appeared at #6 on the list last year, for signing a new contract with $86M in signing bonuses, $2M salary and about $5M in endorsements.