Is it really necessary to "score" the life-work of programmers? People change and go through stages of life and career. Everyone starts out as a "bad programmer" and/or has stretches of professional problems in their career. It just seems crass to attempt to categorize this into "levels" like on a video game or something.