Ideally, job ads would have some or all of the following traits:
- very up front on their hiring process (phone, in-person, project, etc.)
- recognize the difference between skills needed for 90% of the work vs those needed for the other 10% (tends to follow along the required vs "bonus" or "nice to have" skills)
- instead of saying "we're changing the world" they say something more realistic like "we're making enterprise SaaS analytics better"
- recognize that devs appreciate having a good plan for product development (and some tools/processes behind it) over snacks, soda and pizza
- tell me the types of tasks I'll have to deal with on a day to day basis
- tell me how they expect this position to grow or change (if even at a high level, i.e. do they have a plan for this person)
Basically, the more "real" they are tells me how self-aware they are and how serious of a candidate they're looking for. That sells me way more than the bullshit perks.