Garbage man and telemarketer are jobs that people take because they need to do something to pay the bills. High end jobs require doing well in certain areas of school, extended schooling, internships, etc. It's a combination of very hard work over years and being born intelligent enough to succeed in the necessary classes and other prerequisites. That has nothing to do with family or resources. Yes, in some cases that makes it easier but it's honestly is no different. I was born with a pretty athletic build and nature. That was God given. I believe I could've been a professional athlete if I picked a sport to put in a great deal of time perfecting my skills from a young age. Similarly, it'd be easier if I were born with Lebron's body but even he would be an average player without the amount of work he's put in over the years.
Every single person is "gifted" somehow. The question is do you recognize your gift? How much work do you put in to perfect your gift to honestly be the best you can be? How much drive do you have in general to go beyond expectations? It's easier to measure college success, med school, etc. Not as easy to count the countless hours someone played on the blacktop as a kid, or what kind of coaching they had during pee wee football or high school to really teach proper technique and understanding the game.
Yeah, these guys were born gifted, but that doesn't mean anything if they don't put years and years of work perfecting their skill. And the NFL is just an employer picking the guys that have proven they've progressed to a certain level and/or have an understand of the game and what it takes to learn to expand on what they already know. The main reason you or I wouldn't be able to do it is bc we've already wasted the most important years of getting to a point that we could. Of course there are people that could've never gotten to that point (and a good amount of them too) but there are also people that could've never been doctors or lawyers either.