I guess there is one hidden attribute called "Talent". Lower talented player gets low rating, while usually high rated players have high talent...