Even if both Cristiano Ronaldo and Lionel Messi actually play in the next World Cup, they are definitely not going to have the greatest effect on their team that they could once have. Both of them are well past their prime.
Messi was able to win the World Cup and that is definitely a blessing and also a result of the hard work of the whole Argentina team. if Portugal actually treated Ronaldo better, and almost the whole world did not actually force Cristiano Ronaldo to not play, I think Cristiano Ronaldo could actually have a bigger impact with Portugal in the last World Cup as well. And I will blame Ten Hag, Alex Ferguson, and Manchester United for this till the end of time.
In terms of talent, Ronaldo is also extraordinary. Portugal seems to have failed to unleash Ronaldo's full potential and contribution in any major tournament like the World Cup due to a number of reasons including mismanagement and lack of support from the team.
A player's influence on his team does not only depend on his own abilities but also relies heavily on teamwork plus effective leadership. So it may not be appropriate to blame a particular individual or club for a player's poor performance at international level; such success is based on many others.
The World Cup ultimately stands as a celebrated event. It turned out that it was also a very fierce struggle where all team members and players had to put in 100% effort to achieve success. While Messi and Ronaldo may be over the hill, they are still exceptional players, capable of bringing a lot to their team if they have support in the right situations.