It might be helpful to lay out some of the reasons why job postings like these illicit such a reaction. I think what feels obvious to those inside the programming community is not always obvious to those on the periphery (e.g., recruiters and the like). Here’s my take:
1. It’s sexist, and for me and probably a lot of other folks on this list, offensive. The Ruby community is working hard to diversify itself beyond the exact stereotype painted by the OP.
1a. It might be unlawful. I’m no lawyer, but talking about strippers and scantily clad go-go girls in a job posting may expose the client to civil action if someone were to apply and not get the job.
2. It’s cliche. Terms like “ninja”, “coding jedi”, and “rock star” have been so overused that they no longer have meaning. I think most would agree that they are actually a negative signal in a job posting, and anyone who self identifies as a “rock star” probably isn’t one. (See also, Impostor Syndrome
, which is super prevalent in the programming community).
3. It’s too generic. Go past the basic skills required (“Rails, HTML, & CSS”) and into the technical challenge at hand. Most developers are filtering jobs on the latter and you’ll save everyone a lot of time if you provide more detail here.