Remember between taxes, union dues, agents, dietitians, personal trainers, etc. He's likely only taking maybe 325k home and yeah that's a lot, but it's very temporary. Once the NFL career is over, he's just joe schmoe who has no work experience that isn't football.