This is a strange American thing. As a Brit it is utterly bizarre and alien to me. Nobody here would ever look twice at a job that didn't state the salary. If you're trying to fill a position the salary is probably the most important piece of information you need to sell it. How can an employment market even function otherwise?
Without explicit salary ranges, the market functions through implicit cultural expectations about what an appropriate salary should be. Which of course has a lot of problems. For example, US software engineering salaries are stereotypically bimodal, and one of the staples of our mid 2010s job market discourse was people who'd only seen one hump insisting that the other can't possibly exist. (The question of whether there's actually two humps or just a wide range, I don't know if I've ever seen resolved.)