I notice that correct answers to difficult questions don't score nearly as much rep as answers to repeated questions that should be closed as duplicates. For example consider the votes that this answer1 scored versus the votes that this one2 did. Which one of those answers better speaks to my growing expertise in Python? Maybe the second one was too long. Consider this one3.
Both the second and third are far more indicative of skill with Python. The second one is just stupid show-off sort of stuff but the third one represents a useful knowledge of python much more than the first one. Yet the score is 7 for the first one and 2 for the second and third.
I understand that this is because it's easier to verify the easy answers but why pile on upvotes? It doesn't make sense to me.
That being said, I will continue to tackle challenging problems that interest me (the second one) and obscure problems that I know the answer to (like the third one) but, rep wise, answers of the first type are much more rewarding. So if I want to get my legendary badge one day, I should technically focus on the easy ones. Also, the first link is actually a rather weak example of the sort of upvotes that trivial answers to trivial questions can get.
1 Basic explanation of how to make a class method and and static method and the differences between them.
2 How to inject a local variable into a function - solved by rewriting its bytecode
3 Why static methods can't be placed in lists and still be called using the normal syntax.