At the start of this year, Colorado has changed to require every job posted to list a salary range. Other states are also beginning to follow suit.
I am currently job hunting. I started looking locally, everything lists salary ranges, perfect. I can know which positions to skip and which ones might be a good match right away. No need to waste time with 7 rounds of interviewing only to find out the salary is 50% of what I currently make.
Now I've begun widening my search to remote work, as the idea of commuting to an office in 2022 is completely insane to me.
Most jobs on nation-wide job boards do not post a salary range. I will not even click on those job postings. It's simply not worth it.
Further, after seeing so many positions listed _with_ salary ranges, when I see one without a salary range it makes me feel like you have something to hide and are trying to trick me.
So the next time your team starts discussing why you can't seem to hire, maybe ask if you are publicly posting salary ranges on these positions?
My eyes, however, were set on a specific small company because I liked their product. The process was long and involved multiple meetings, a take-home problem, and stretched over 2 or so months. I was upfront about what my salary expectations were (wasn't looking for a raise, just a lateral move). They said we discuss salary when you meet the founders, i.e. the last step before getting hired, but they also didn't tell me that my range was way off.
Turns out I had played this 9 week game and turned down other offers just to be severely low-balled by them. Maybe they saw that I really wanted the position and thought they could get away with a low offer.
Obviously, I rejected their offer on the spot. I also promised myself to never, _ever_, be fooled like that again. We talk money before I invest any significant amount of time or I walk.