the movie business just works differently. back in the day, studios promoted their movies around the lead and that build up the actors star power. today, studios promote franchises, so what becomes big is the name of the franchise, not the name of the actors involved. movies that don't belong to a franchise don't get the same budgets and that is why they flop. It has nothing to do with the actors involved or this generation of actors not being able to carry a movie. They can't carry a movie because the promotion of movies isn't build around them carrying it.