While I understand that employers want candidates for positions to be interested in the work and the organization rather than in the money involved, I find that the practice of not listing salary in the job description or at least informing a potential candidate of the pay before the interview process to be a huge waste of everyone's time. No matter how much you might enjoy the work, or be dedicated to a company, if you can't accept a position because they simply aren't paying enough...it's a waste of everyone's time up until the point of the offer. Of course one can't ask during the interview process either, since it's considered a faux pas at best.
That's my opinion, I welcome yours.
Nexa