I agree with all the points above. However the industry is far from such transparency. My approach before any interaction with the company is to honestly tell them 'I want X sum' whether they ask or not. And I do this for the benefit of both so we don t waste eachother s time.
Some weeks ago, I was contacted by a hiring firm and I asked the same question to not waste time. The recruiter said that they can cover my expectations but then, after I wasted more than a morning filling the application form, updating my cv, making a video introducing myself and resolving their psychological tests, they told me that they can pay me only half of what I asked.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.