The definition of competence wildly varies based upon who you ask. There are many experienced developers in the work force, whom I am sure would rate themselves high, who cannot do their jobs (at all) without their favorite frameworks and abstractions. Epic fail. They might rate themselves with an 8, but I would give them a 3.
I am sure they likely do, which only suggests developers' opinions of stylistic qualities and tool choice is an extraordinarily weak metric of competence. A better and more objective metric is an evaluation of the product: the speed of code writing, execution speed, fewer dependencies, few lines of code, and so forth. From that you can guess an opinion that better software is written by better developers. Asking developers to rate each other, or themselves, is next to worthless.