Before even that, I'd rather see salaries posted. Only a disappointingly small number of companies post salary information.
In my company, it's very rare that we'll have a need that's so specific that we could actually know the salary within $10k before we hire. It's far more common that we have openings for "Software Engineers", and we end up hiring one very junior, one very senior engineer, and some folks in between. Thus, from the same ad, compensation could range from $90k w/1,000 shares to $280k w/20,000 shares. And, frankly, saying…
I disagree. That is absolutely better than not posting anything.
Also, I suspect that ranges for most positions aren't that big - not everyone is lumping everything from the most junior to the most senior into one position.