If I post a salary range of $50,000-$150,000 most people are going to look at it and decide that it probably pays $100,000-120,000. If somebody applies for that job and you offer them $60,000-70,000 they are going to be insulted just by the offer because of how much was left on the table (even if it's a perfectly good salary for the job).
Nobody wants to hear they are on the lower end of anything. That's why most people view themselves as "middle class".
In itself it might be enough of a red flag not to work there.
I think the best option is different posts with different salary ranges... but I do see how that can be a pain to copy paste data around (say 3 postings x 10 job sites = 30 copy pastes of the same data with a few different skills and a few different numbers)
Well who's fault is that? And that statement in itself is a (factually incorrect) assumption.
If I came from a place that paid $50k, I'd expect them to be able to give me a small bump but likely land me in the low-to-mid part of the range and I'd apply. If I came from 75k I'd expect higher end of the range, and I'd apply. That could be unreasonable depending on how they place different tiers of engineer on that range, but if it is then it's better to split out the jobs by title (Software Eng Jr./Sr/Staff/Principal). If I came from over 100k I'll pass because I don't think they can afford me regardless of title.