ropa system was the way you said for over 20 seasons. This one is working much better than previous.
In the previous system overall of winner got to be calculated with overall of loser. As it turned out, Random00 with high winning ratio couldn't come on top in seasonal list. Because of his high overall he earned 5-15 pts for every match and lose like 50-70. Ultimately when people look at seasons standings, they saw he is very low:
#15 88 77 11 87.5% +34 +34/-3 32nd 1226
As you see for 87.5% winning ratio on 88 games, he is 32nd in the list. So as HHC suggest we turned it into seasonal of winner vs overall of loser. So Random00's seasonal matches with overall of opponent and earns him more points for season but for overall points, his overall gets matched with overall of opponent. In short, he may earn 40 pts for season, but 10 pts overall.