It's mental toughness that's France's problem. Mbappe, Dembele, Pogba: they haven't shown the resilience and strength to deliver their best at crunch times. Compare that to the level you know you will get from Messi, Ronaldo, Silva, Iniesta, Muller etc.
They should have a good shout for 2022 if they can keep developing.