In my experience, it's a fact of human psychology in any endeavor that regardless of how good someone is objectively, they usually consider people around their own level of skill to be "ok" or "pretty good".
People at a level that is a bit better than them, but seems achievable, are considered "good". People they can consistently beat are considered not very good.
One reason this is true is that people feel like reaching their current level is relatively easy (after all, they were able to do it), but reaching beyond that level is pretty difficult (after all, they're currently struggling to do it).
Another reason this is true is that you usually compete against people about your level, so you have about an equal win and loss rate, so you think of yourself as okay or average.
Another reason is that if you tend to meet and hang out with people about your level, some a bit better, some a bit worse. So you get used to thinking of your level as normal, even if you belong to an advanced club and everyone you hang out with is exceptionally good, and yourself in the middle.
The above applies to athletics, gaming, academics, etc. A similar phenomenon is that most people think of themselves as not quite as talented as most people, but a harder worker.