All these players that are in the NFL are great athletes, the best of the best, or they wouldn't all be here... The only thing that separates these players from each other is coaching... Coaches that are capable of putting their players in a position to succeed, through play design & play calling within schemes that fit their God given talents... And some coaches have the ability to do this better than others, period. Just really watch the games closely and you'll notice the subtle differences in the coaches that are able to maximize their players talents, no matter how talented the are, continually putting them in a position to succeed through great design & play calling... It's right in front of your eyes game in and game out!!