And I'm sure there's a whole range in between. Perception of ones skills don't always (may I say rarely) match up with their actual skills.
Personally, I think I'm average. There are moments where I think I did something smart, but they are fleeting. Is my perception accurate? I have no idea, I've never been graded by someone with far superior skills than myself. I'd consider myself insecure with my skills, but always striving to do the best I can.