||I think that is a great idea.
I'm alot older than most of you, having coded now for almost thirty years. I've done alot of stuff: software developer, management consultant, contract programmer, technical consultant, worked for IBM, SSA, Peat Marwick, others and yet I was amazed at the level of programming knowledge demonstrated here.
I pride myself on self-educating myself and have only begun to seriously study algorithms. But I do intend to compete and build up my java and C++ skills.
Believe me: I have know many programmers and the ones I knew were not as conversant with hard core programming knowledge so much as tool familiarity.
Alot of programming work involves just being a good team player. Unless you are coding games or trading systems or operating systems or compilers, most coding is relatively simple, bordering on drudgery.
I specialized in a non defunct language called "RPG"-Report Program Generator-- IBM's version of COBOL and while it has become more C like with RPGIV, most of my work was "maintenance". Not real sexy. Most programming work is not development or cool stuff unless you are in the right areas. I know because this is what I have been doing.
Now I do plan to get into more sexy stuff like trading systems which I really love and which I have done some work when I owned my own firm, but unless you are working on open source(which to me is the coolest--Eclipse, for instance), the real world of programming is not at all like top coder stuff. Most programmers in the real world, in my humble opinion, would view most top coders are "uber-geeks". I mean, don't get me wrong, I love this stuff, but most real world "professional" programmers do this stuff as a "job", and when it is over, they quit and do other stuff like raise families or engage in their various and sundry hobbies.
But back to the point: job entries color coded and perhaps with some indication of experience required would make this employment pitch more attractive.
My two cents.