But how can any actor keep up the kind of track record De Niro had going? It's nearly impossible. For over 25 years he had a non-stop string of great roles in films like Mean Streets, Goodfellas, Casino, King of Comedy, Taxi Driver, and The Deer Hunter.
One explanation for the roles he taken recently — outside of accusations that alimony or real estate ventures are to blame — is that Hollywood doesn't have many prestige roles for 72-year-old actors. And yes, Helen Mirren, Samuel L. Jackson (more or less), Meryl Streep, Max von Sydow, and Ian McKellan, among others, are examples of aging actors who have largely chosen quality over quantity, but the number of roles available for older actors remains limited.