> No need to waste time with 7 rounds of interviewing only to find out the salary is 50% of what I currently make. You can just ask at the end of the first interview. I've never had a problem doing so.
That's not the point. Companies that don't list a salary range aren't being competitive. I can only apply to so many jobs at once, so I'm going to pick off the listings that list a salary range I want and apply to those first (and probably only).
Whenever I've been looking for work I'll google, search linkedin, etc, and pick the top three/four companies that seem interesting. I exclude any that don't include a salary range, and any which have "common knowledge" shared locally about them being bad companies.
For the past few years that's been sufficient, sometimes I get an offer and accept, sometimes I have to choose between two offers. I've not even always taken the higher offers, because money is important, but it's not the only thing that matters when picking a job.