I am not entirely sure if Ronaldo and Messi didn't deserve their awards. I mean maybe you can find a few seasons where other players did have a good season, but these are the people who had 80+ g/a seasons multiple times, they are just unreal and can't be beaten.
The first thing that stopped Ronaldo and Messi from getting the Ballon D'or award was that Ronaldo and Messi no longer played in the Spanish league, or just my opinion on the Ballon D'or award.
Have you ever thought that the Ballon d'or award that always benefits is the player who plays in the Spanish league, and it's only the big clubs from the Spanish league like Real Madrid and Barcelona, when the award is won.
Example :1. Messi when he was still playing for (Barcelona) won the 7th Ballon D'or award, many pros and cons where Robert Lewandowski had a good chance of rivaling Messi at that time,
2. Luka Modrić plays for (Real Madrid), getting his first Ballon D'or award, even though there is Mohamed Salah who also has the opportunity to get the Ballon D'or award.
Many things are strange and unreasonable in awarding the Ballon D'or award, which is organized by FIFA, maybe that's a picture that we can see in terms of things that don't make sense.
Let me put it this way on how good Ronaldo is, we all talked about how haaland would need to score like 40+ goals a year for 15+ seasons to reach his goal count, that should be good enough, messi didn't score as much, but he had more assists, so the g/a rate is even higher. So that is the difference, they got the awards because they were consistently the best players each year, maybe 1-2 seasons could go either way, but it would still be 10+ combined for sure.
If talking about good players this season may not be counted, Regarding Erling Haaland's game this season, this person is very worthy of being pinned by a Goal predator, because his desire to score goals is very high in every game he plays.
Again, if we talk about why Erling Haaland didn't get the Ballon D'or award, my answer is simple, playing in the Spanish league either at Real Madrid or Barcelona.
If FIFA sees the many contributions of assists in helping to score goals, why at that time CR7 When still in Real Madrid uniform had more goals than assists, In fact CR7 got the Ballon D'or Award, why not Luca Modric, James Rodríguez, or other colleagues who instead providing assists, more for CR7 to score goals..
That's my Logic thinking !!!