I'm always turned off by job postings that use words like "rockstar", "ninja", "superstar", etc. I'm mostly a Python and Javascript dev (with some occasional PHP, Java, and Ruby) and I'd rate my ability as "average". I'm currently employed and I build websites and web apps.
When I think of a "superstar" or "ninja", I think of someone who doesn't just, for example, have the ability to write Javascript code. I think of someone who knows every little trick the language has. Someone who knows the internals of V8 and/or Spidermonkey, and has maybe contributed code. Someone who sits on the ECMAScript committee. Who gets invited to large conferences to speak on Javascript. Someone who's written books that major tech publishers like O'Reilly or Apress or Sitepoint have published. Someone who has written a library or framework that thousands of developers use. I think of people like Doug Crockford or John Resig. Y'know, superstars in their field.
I have a suspicion that many of these companies probably only need an average, competent developer, but they use language that makes an average developer think they wouldn't have a snowball's chance.
It's about breaking through the clutter & being contrarian.
By now, everyone has realized the value of A+ players and they tailor the job ads to those individuals -- the problem being, that anybody who is any good is already employed, has their choice of opportunities and is never browsing through the Stackoverflow job boards.
Maybe they just need people who are capable and can get up to speed, not the A+ designineer rockstar badasses of all time. Maybe they recognize that some of the people who just do their work are underrated because they aren't spending that much time publicizing themselves as A+ designineer rockstar badasses.
That bothered me a bit too, being an Emacs user. And what exactly is a "corporate type", and why aren't they wanted either? I'm assuming that the entity behind this job ad is a corporation of some sort.
Who would want to hire people who self-describe as mediocre? Probably a bully who likes pushing people around. Anybody with an iota of self-respect shouldn't respond to an ad like that.
When I think of a "superstar" or "ninja", I think of someone who doesn't just, for example, have the ability to write Javascript code. I think of someone who knows every little trick the language has. Someone who knows the internals of V8 and/or Spidermonkey, and has maybe contributed code. Someone who sits on the ECMAScript committee. Who gets invited to large conferences to speak on Javascript. Someone who's written books that major tech publishers like O'Reilly or Apress or Sitepoint have published. Someone who has written a library or framework that thousands of developers use. I think of people like Doug Crockford or John Resig. Y'know, superstars in their field.
I have a suspicion that many of these companies probably only need an average, competent developer, but they use language that makes an average developer think they wouldn't have a snowball's chance.