You know the feeling. You find a role that looks genuinely good, you read every line of the description, you start picturing yourself in the job, and then you get to the part where the salary should be and there is nothing there. Maybe it says "competitive pay." Maybe it says "salary commensurate with experience." Maybe it just says nothing at all. Now you are stuck guessing whether this job pays what you need, and whether it is even worth the hour it takes to apply well.
You are far from alone in finding this frustrating, and you are right to. A missing salary is not a small detail. It is often the single thing standing between you and a smart decision about where to spend your limited time and energy.
Here is the honest picture of why pay goes missing, what the silence usually means, and the concrete things you can do about it.
Why employers leave the pay off
Some of the reasons are reasonable. A company may genuinely have a wide band because the role could be filled at a few different levels. They may be figuring out the budget as they go. They may want to see who applies before they commit to a number.
Some of the reasons are less about you and more about leverage. If a company does not show a range, it gets to anchor the conversation later, usually by asking what you currently make or what you are looking for, so the first real number in the room comes from you instead of them. Plenty of job seekers read a missing salary exactly that way, as a sign the company would rather not tip its hand about what it is willing to pay.
Whatever the reason in any one case, the effect on you is the same. You are asked to invest real effort before you know the one fact that decides whether the job is even in your range.
This is more common than it should be
It is not just a few outliers. Across the roughly 29,000 live tech jobs we track at GoodJobsOnly, about 4 in 10 postings do not show a salary we can read. That is a large share of the market asking you to apply first and find out the pay later, if at all.
There is a bit of good news buried in that number. Pay transparency laws in a growing list of places now require many employers to post a range, so the share of postings that show real pay has been climbing. The catch is that "showing a range" and "showing a useful range" are not the same thing.
What "competitive" and a giant range actually mean
When a posting says the pay is "competitive," treat that as no information at all. Every company believes its pay is competitive. The word tells you nothing about the actual number.
Wide ranges deserve a closer look too. A band like "120,000 to 240,000" technically satisfies a transparency law while telling you almost nothing, because the top and the bottom describe two completely different jobs. A range that wide usually means one of two things. Either the company has not decided what level it is really hiring for, or it is checking a legal box without committing to anything. A tight, specific range is a much better sign that the team actually knows the seat it is filling.
What you can do about it
You cannot force a company to post its pay, but you can stop the missing number from costing you time and leverage.
Know your market rate before you apply. Spend a little time with public salary data for your role, level, and location so you walk in with your own number. When you already know roughly what the job should pay, a blank salary field stops being scary and becomes just one more question to get answered.
Ask early, and ask plainly. There is nothing rude about wanting to know what a job pays. A simple line works well: "Before we both invest a lot of time, can you share the budgeted range for this role?" A team that is serious about hiring will usually give you something. A team that dodges the question repeatedly is telling you something too.
Use the ranges that do exist. If the role is in a place with a pay transparency law, the range may be posted somewhere even if it is not front and center, or it may be available on request. It is fair to ask for it.
Do not over invest in a black box. If a posting hides pay, keep your first application light rather than pouring an hour into it. Save your best, most tailored effort for the roles that are honest about what they pay, because those are the ones where you can actually tell whether the job is worth it.
How GoodJobsOnly helps with this
We built GoodJobsOnly so you do not have to treat pay as a mystery. When an employer lists a salary, we show it to you plainly and line it up against what the wider market pays for that kind of role, so you can see at a glance whether the number is strong or soft. When a posting does not list pay, we tell you that honestly instead of inventing a figure, because a made up number would be worse than no number at all. Listed pay against the market is a central part of the 0 to 100 Worth Score we put on every posting. It is an algorithmic opinion, not a guarantee, but it means you can spend your time on the jobs that are upfront about what they pay.