Why do I always get or lose 8-10 elo, but my opponents are 20, 50, 100...?
That mostly means that they are new or long inactive players.
There are two components of the rating change. The first looks at the difference between the two competitors ratings. The second looks at statistical measures of how accurate the rating is considered. When someone is new or hasn't played much in a while, that component can lead to larger changes.
Why do I always get or lose 8-10 elo, but my opponents are 20, 50, 100...?