What is the average career length of a NFL football player?

The average career of an NFL player is 3 1/2 seasons according to the NFLPA.