the talent isn't weak, the NFL just doesn't know how to promote anyone not playing QB, they don't know how to build stars. the focus on QB's (which hasn't even worked as most QB's aren't even stars - Brady, P. Manning, and Rodgers/Newton/Brees to an extent are the only QBs to reach household name status) while not paying or promoting players at other positions thwarts recognition of their talent and ability to crossover into mainstream/household stardom.
a complete non-sports fan like my mom probably can't name anyone in the NFL right now aside from brady, yet she could at minimum name 10 NBA players and try to watch a game just because of them. the NFL is also missing the memo on how big personality driven stardom is for 30 and unders - think of all the non talented reality tv/social media personalities that have become pop culture lexicon simply because of their personality and followings. the NFL should be doing more to promote interesting players vs trying to assimilate them.