Players are mostly a commodity the business of football. There are exceptions like the Aaron Rodgers or Tom Bradys of the world, but in general there is always another young guy waiting for his shot to play in the NFL.
The average NFL career is under 3 years long. And those guys typically don't even make that much money given the amount of post playing medical expenses they incur. I've had long conversations about the NFL with ex players (quite a few went to my old gym) and none of them would let their kids play football at any level because of the injuries that inevitably occur to everyone who plays. I think that's pretty telling.