If Leo had talent-talent, he'd still be booking roles left and right even now in his 40s. Let's be real, Leo reached the heights that he has based mainly on his looks, which are fading faster and faster. Hence, Hollywood's lack of interest in him. Beauty fades, talent doesn't. That's why Meryl and Viola will more than likely continue to land roles and win Oscars until they choose to retire from acting, instead of Hollywood choosing to "go with a better candidate". Sam Jackson, Denzel Washington, Willem Dafoe, Tom Hanks, Morgan Freeman, Tilda Swinton, Toni Collette - these are talented actors who will more than likely have a high standing career in Hollywood no matter how old they get. Leo is a fuckboy who people mainly remember from Titanic. Which is ironic, since Kate Winslet out-acted him throughout the entire movie, but all people remember her for is being the "selfish bitch" who wouldn't share the door. The power of boners with a splash of misogyny will have y'all ignoring the real talent of that movie because you were too busy making goo goo eyes at the pretty boy who was riding her coattail.
Edit: I hope my comments don't come off as argumentative. By all means, feel free to disagree. These are just my personal opinions and sometimes it's difficult to express my point through text without it coming off as hostile.