It's true that "good programmers know they're good", but it's also true that a lot of bad programmers "know" they're even better.

There's no reliable self-administrable test for being a good programmer. Programmers are delusional by nature. Why else would we do that to ourselves?!