You Don't Really Want a Rock Star
I don't think I'm going out a limb when I say we (developers/designers) are sick of seeing "Rock Star" in job postings. Not only is it overused, it's not even analogous. Let's take a look at what a job posting would say if the company really wanted a "Rock Star" developer.
Venture backed crowd source cloud computing startup is looking for a rock star developer to join our band. The salary isn't very good, but we offer generous company options which give you a 1% chance of hitting it big (options void if you commit suicide or die in a plane crash).
The ideal candidate will show up late and still drunk from the night before. Being extremely hungover is also acceptable.
You will be expected to produce one awesome piece of code and can milk that for the remainder of your career here. Alternatively, you can copy some existing code and change it slightly. Honestly it doesn't have to be that good as long as you can convince MTV (that's Mary, Todd, and Vince - our product team) to tell us it's good. We're pretty clueless about this stuff.
You are encouraged to provide scantily clad groupies and undergarment tossing is acceptable. If you can't provide your own groupies we may have some in the supply closet that you can use.
We offer a very flexible vacation package and you can choose not to work on any particular day if your fingers are hurty or you're just not in the mood.
Our dress code is strict and you will be expected to comply. We will provide you with a company branded fishnet polo, but you will need to supply your own tight leather pants.
We provide all our developers with top of the line computers and fancy multimedia keyboards that can be smashed to bits if you have a particularly good day.
Full lunch of pizza, wings, and hard liqueur will be provided daily in the kitchen. All beverages should be consumed directly from the bottle.
Check back tomorrow for part 2: "Programming Ninja needed for YC W11 startup"

9 Comments
Programmers aren't rock stars and we're not ninjas. We're programmers.
Otherwise we should remove "Programmer" from the dictionary because a lot of people who call themselves programmers can't even code right.
So instead of being concerned about terminology, pay more attention to the code. Because that, my friend, is what defines a software developer. The code.
If your code sucks, YOU suck.
If your code rocks, then you rock. And you can call yourself whatever you want. You could be "The Coding P.I.M.P." for all I care.