College teams hold on to only 4 years worth of players. People can stay in the NFL for as long as they are wanted so there's effectively 10+ years worth of players vying for spots at any given time. So the funnel is even more pronounced than simply all of the college teams getting squeezed down to 32 NFL teams.