Especially when you factor in that they have been doing this to themselves from the age of 8 years old in most cases, all the way through high school and 4 years of college play for no compensation. All for the tiny slim opportunity of maybe one day having a 3 year career in the NFL and earning less total than an MLB rookie's first year signing bonus. The only reason the NFL has their pick of such top talent is because millions of kids in this country spend their lives putting schoolwork and health second to this dream of "making it". There's a massive externalized cost to society which the NFL has arbitrage on.
You are, however, more likely to become an NFL player than an MLB, NBA, or NHL player.
Is that before paying management/agency fees + taxes, or after?