Readit News logoReadit News
kentonv · 3 years ago
Is this really that surprising?

When my team is hiring software engineers, we're almost never looking for a specific level of engineer to fill some sort of specifically-defined role. We're just looking for smart people at every level. We'll hire new college grads and we'll hire senior engineers with 20 years experience. We decide what level to place someone at based on the interview and background, then make them a corresponding offer. While we obviously would like to have a balance of senior and junior people, we're not going to say "OK this time we're specifically looking for a level 4 SWE, no more, no less."

It seems like the law was designed with the assumption that companies always know in advance exactly what the person will do and exactly what quality of work will be expected. That's not realistic on software, though, where the work is constantly changing, individual projects are maybe a few months and then it's hard to predict what people will be working on beyond that. You just need to find the best people you can, at a reasonable balance of levels.

Maybe the answer is that companies should be posting one job req for each level that they're willing to hire at? But what if you only have one headcount to fill, and you would really like to fill it with a rockstar senior engineer but you know more realistically it's probably going to be a promising junior? I suppose you can post the several different levels anyway and then take them all down once you've hired someone? But then will Yahoo write an article saying you're doing this to work around the law and violating it in spirit?

(Disclaimer: I'm not a hiring manager, I'm just an engineer who interviews a lot of people. But I never understood how this law was supposed to apply to our industry.)

welshwelsh · 3 years ago
Just be completely transparent with your compensation policy. Copy-paste whatever internal logic you use to determine salary into the posting, that should follow the spirit of the law.

"Compensation policy: We're open to hiring at a range of experience levels. Our junior engineers make $90-100k. The difference between $90k and $100k is whether or not they have a degree, whether they demonstrate proficiency in our specific tech stack, and whether they have previous professional experience. We define a junior engineer as someone who has less than 1 year of professional software engineering experience. We pay a $10k premium to junior engineers living in the following high cost of living areas: SF, NYC, .... Our mid-level engineers make $120-140k ... ... Click Here to see a full list of all our employees and how much they make"

It's not that hard. Many companies have privacy policies that are many pages long, surely they can put the same amount of effort and detail into their public compensation policies.

everforward · 3 years ago
I think this just shifts the uncertainty. You'll know what the pay is for each role, now they just won't tell you which role until you're done interviewing.

You'll have Junior 1-5, Mid 1-5, Senior 1-5. During interviews, you'll be told you're interviewing for Junior 4 - Mid 3, and they'll tell you which level you're at once you're done interviewing.

I.e. instead of knowing which role you're applying for and not knowing what the pay range is, you'll know the pay ranges and not know the role.

nerdponx · 3 years ago
> Maybe the answer is that companies should be posting one job req for each level that they're willing to hire at?

From the perspective of an employee and applicant, I think this is completely reasonable. It also gives me a sense of the seniority and pay structure, which helps me make a slightly more informed decision about whether I will ever get a raise or if I'll have to quit and get a new job to get a raise.

sgerenser · 3 years ago
I actually mostly agree with this, and Netflix does seem to be a bit of an outlier because they pay all cash (whereas companies that have large stock components would end up listing a much narrower range since the law only requires disclosing base salary).

OTOH, I still think the 90K on the low end still seems disingenuous, is anyone at Netflix making that low of a salary in a senior engineering position? According to levels.fyi, an L3 (entry-level) Netflix SW engineer makes an average of $205K base, and these job postings specifically say either L4 or L5.

kentonv · 3 years ago
Oh, if the posting specifically says L4 or L5 then I don't understand the broad salary range. Unless maybe it's a worldwide remote position with wildly different pay depending on location?
SavageBeast · 3 years ago
Shenanigans like this are one more reason we don't hire people residing in CA, CO or WA. I'm totally serious too - residency in these states is a hard next for us. Why you ask? Because we have enough real problems to deal with in business as it is and stepping into a bureaucratic web of this kind can only invite trouble and there's plenty of talent to be found elsewhere that doesn't encumber the company with additional regulatory scrutiny.

We're small fish here but I'd imagine if we're thinking like this, larger companies must certainly be at least taking this into consideration. In effect, this is The State attempting to Price Fix around jobs-of-a-feather. No matter the intention, this is not The States business.

The only possible purpose of making laws like this is so that the state can try to enforce some remedy whereby we're told how much we have to or are allowed to pay someone. Who in their right mind wants to sign up for that kind of risk?

EDIT: When I say "one more reason" I mean specifically CA, its simply not cost effective to hire talent from there. CA taxes and cost of living are such that making a competitive offer to a candidate residing there is simply too costly from a compensation perspective. Plenty of people-talent exists in states with more favorable cost of living and tax schemes.

hexadec · 3 years ago
>The only possible purpose of making laws like this is so that the state can try to enforce some remedy whereby we're told how much we have to or are allowed to pay someone. Who in their right mind wants to sign up for that kind of risk?

How is this the logical conclusion you arrive at? Do you as a company not have a salary range for headcount? Do you not expect prices to be posted by your vendors leading to a lack in informational symmetry and haggling during every routine interaction?

Imagine if your landlord could arbitrarily raise your rent an untold amount with no notice. You of course have options, move or negotiate. But the informational asymmetry means it is harder for you to know if you are getting a good deal if every other landlord is listing their rent as $1-100000 per month or not telling you until after you spent the time checking out the property only to find it is way outside your budget.

The time cost of candidates finding your job, doing some basic research, prepping for X rounds of interviews, possible homework, dealing with hiring managers/ recruiters is insane once you figure folks usually apply to multiple jobs. Why not just tell them up front the salary like you do for role expectations and company culture drivel? Posting honest salary bands is fine to me, say seniors will get $100-150k or whatever, but the article shows clear malice towards any legitimate transparency up front.

nerdponx · 3 years ago
> You of course have options

But in pretty much all cases, the renter incurs possibly substantial costs in time, money, and general well-being. So the mere act imposes a cost on the renter, even if the renter never pays the landlord an extra cent. Landlords know this, and if they can estimate those costs, they are able to increase rent freely as long as the present value of the rent increase is still less than the cost of moving and/or getting a lawyer. Employers have the same power, especially in tight labor markets.

Deleted Comment

SavageBeast · 3 years ago
Whether or not posting salary bands for a given position is a good idea or not a good idea, It rubs me the wrong way that a state government somehow imagines it has the authority to mandate this. And for what purpose? Why does a state make a law if not to enforce some as yet undefined remedy? What will this remedy be? I don't think we know yet but I for one do not want to find out. I have enough other problems to be concerned with.

There are 2 boxes in front of you each containing a tasty red apple. One of those boxes is filled with barbed wire, razor blades and broken glass with an apple in the middle. The other is just an empty box with an apple in it, and it happens to be priced lower.

Which apple do you choose?

mcv · 3 years ago
You talk about a bureaucratic web, but this is really just about posting a pay range, which is entirely reasonable. Job applicants don't want to spend hours, sometimes even days, on a job application process only to discover at the very end that the pay is way too low for them to realistically consider. It's easy information to share upfront, and can save both parties a lot of time and effort.

Now if you don't want to hire from CA because people expect too high salary, then posting this salary range upfront will actually accomplish exactly what you need: people for whom the pay is too low will not respond and not waste your time.

> In effect, this is The State attempting to Price Fix around jobs-of-a-feather. No matter the intention, this is not The States business.

This has nothing to do with price fixing. You can still decide your own pay range. It's just for transparency.

> The only possible purpose of making laws like this is so that the state can try to enforce some remedy whereby we're told how much we have to or are allowed to pay someone.

No, the only purpose of laws like this is to increase transparency and thereby make the labor market more a free market. I really don't understand your concern here.

flax · 3 years ago
>the only purpose of laws like this is to increase transparency and thereby make the labor market more a free market. I really don't understand your concern here.

Yes, you do.

wakamoleguy · 3 years ago
If your offers aren't competitive for CA candidates, then it makes sense not to waste time recruiting them. Another way to accomplish this would be to post your salary ranges. Candidates who don't find it competitive won't apply at all. You may find some candidates in California who do find it competitive (perhaps outside the major metro areas). And you might avoid interviewing candidates from other regions who would never have accepted your offer.
nerdponx · 3 years ago
Yes it's definitely a conspiracy by state governments to control your business, and not an attempt to decrease the asymmetry in labor markets, which without intervention strongly favors employers.
nasablast · 3 years ago
Posting a salary range is hardly burdensome. The only “shenanigans” going on here is businesses willfully disregarding the intent of the law in furtherance of maintaining a status quo in which job seekers are at a significant disadvantage.
dasil003 · 3 years ago
I’m not necessarily in favor of these pay transparency laws, but this comment is paranoid hyperbole. Posting a pay range is not some slippery slope to wage fixing, nor is it some insurmountable bureaucratic hurdle. It’s frankly just an administrative checkbox that may (or may not if the range is too large to be useful) waste less time with upwardly mobile candidates. There is 0% chance California starts mandating salaries at the mid to high end.
shortrounddev · 3 years ago
Why don't you just post the salary
Justin_K · 3 years ago
His point is there is 10x rules and regulations in states like CA and it's difficult to keep up with if you're running a business from another state.
SavageBeast · 3 years ago
In our business an important factor is the personal/business/relationships network of the candidate we're talking with. You can see how this would be highly variable between 2 candidates. There is no "salary" or "salary range" in our case. We're not talking about hiring developers here but more Business Development types. It's hard to rank those people on a standard basis.
malfist · 3 years ago
Similar arguments have been made against minimum wage.

It's fine to say you want to pay your employees as little as you can get away with, just be honest about it.

asoneth · 3 years ago
I agree with the trend you mention, but the fact that it is bi-directional preference may even things out a bit.

States can focus on attracting employers by having business-friendly taxes, minimal labor laws, minimal environmental protection, and other corporate-friendly regulations. If they can attract and retain companies then people who need work will follow.

Other states focus on attracting employees by having stronger worker-protection laws, strict environmental regulations, and amenities like education/arts/healthcare/transit. If they can attract and retain people then companies who need access to that labor pool will follow.

Depending on their constraints, industries seem to gravitate towards states on one end of that continuum or the other. For example, there seems to be more manufacturing and agriculture than the US average in employer-friendly states and more technology and finance than the US average in employee-friendly states.

brianwawok · 3 years ago
I avoid NY in addition. I need to take out like 6 kinds of extra insurance (family leave insurance)?? Just not worth it. I’ll stick to the Midwest and lower east coast please!
bob1029 · 3 years ago
I don't know if we have a hard rule or not, but HR has cautioned us against bringing in talent from CA multiple times over the years. Right now, our employees all reside central or eastern. I have a feeling we will not hire anyone living west of ATX for a long time.

Beyond the bureaucracy issues, keeping to ~2 timezones is turning into a strategic advantage at our scale. If we had to do mountain & pacific as well, things would get much more complicated.

jen20 · 3 years ago
> larger companies must certainly be at least taking this into consideration.

Any yet, the majority of high-paying tech jobs in the US are still in CA, WA or NYC...

fatnoah · 3 years ago
> larger companies must certainly be at least taking this into consideration.

For many of them, it's probably a small compliance burden added to their already massive pile of existing ones.

indymike · 3 years ago
That is changing fairly quickly.
bfgoodrich · 3 years ago
"The only possible purpose of making laws like this"...

Is for pay transparency. And in the vast, overwhelming percentage of the time, an employer knows precisely what they're planning to pay for a role, with extremely little variance. These cherry picked examples don't really mean a lot.

As to your imaginary firm not hiring in "CA, CO or WA", absolutely nothing was lost by the residents of those states.

SavageBeast · 3 years ago
It's not about penalizing people residing in certain states. It's about not taking on additional regulatory burden. In a free country this is a choice we're allowed to make and we're willing to accept the trade off.
Sparkle-san · 3 years ago
When I was looking to switch jobs in a state with salary posting requirements last year, I found the vast majority of the ranges to be perfectly reasonable and having something around a $50k spread. The law also allowed me to see that the ceiling my current company offered for my SRE position was the floor at many other places. There's always going to be a few wild ranges but overall I found the salary posting requirement to be a huge benefit in my job search.
faet · 3 years ago
I've found most ranges to be fair and useful as well. But, I've run into issues where they have no desire to honor the ranges. I've had discussions with HR/Recruiters and requested a salary near the top of their posted range. They've come back and said that the absolute max they can pay is 25% under what was posted as the max.

Their 140-200k posted salary capped out at 150k.

diggernet · 3 years ago
I know someone who was just told the range for a position is $100-130K. I happen to know that the actual salary range for that position is $100-160K. So why was he told 100-130? Company policy that they only hire in the bottom half of the range. So he was given the hiring range.

It's possible the company you mention has a similar policy, but posted the full range for the position, not the hiring range.

When required to post a range, there are pros/cons to both approaches. One tells you what you can expect for hiring. The other tells you what you can expect going forward. Probably companies that decide they want policies like this really ought to post both ranges, for full transparency. But some literal-minded HR drone who is told to post a range will probably just grab one or the other.

paulryanrogers · 3 years ago
Isn't a hidden, lower max actually fraud?
ChicagoBoy11 · 3 years ago
This was... utterly predictable? Companies have incredibly strong incentives to maintain this information asymmetry, and it's a fool's endeavor to think we can legislate it away. I suspect the next chapter in this, if we try to further clamp down on this from a regulatory standpoint, is that you'll see more and more creativity in terms of what defines compensation, or perhaps even clever re-engineering of titles.
kris_wayton · 3 years ago
Doesn't it still have value though? Having to show the bottom means people near the bottom now know where they are.
ChicagoBoy11 · 3 years ago
Who's to say the bottom is the actual bottom though? Suppose I pay all my engineer's 170, 170, 190, and 210. What prevents me from listing the salary range at 100-210?
shortrounddev · 3 years ago
You can get a more accurate number if you require companies to post salaries publicly, but anonymously. Just a list of job titles and their salaries
giantg2 · 3 years ago
That can depend on company size and the number of positions. Many "anonymous" data points aren't really that anonymous at smaller companies or with a smaller number of specific roles.
TrackerFF · 3 years ago
How about companies have to post a histogram / distribution of salaries/compensation for said positions?

Sounds ridiculous, but my old University suddenly started doing that, and it worked pretty great.

malfist · 3 years ago
That's what levels.fyi does (well, almost) and it's fantastic. I know I can go into an interview and ask for the 75th percentile and still feel like I'm being reasonable, and they'll probably negotiate down to something above average, but not quite 75th percentile and we'll both come away happy.
indymike · 3 years ago
This is very predictable, and may be based in fact. I've started a company, hired a CEO, went to work as a developer before If we had to base our advertised pay ranges on what our people were actually being paid, the range be very wide.
NDizzle · 3 years ago
$90 to $900k is the 10x engineer, in hard copy.
cgearhart · 3 years ago
This article is trash, and there’s nothing nefarious going on—this is all standard HR stuff.

“We need to hire someone.” “What level?” “Dunno. Experienced junior or new senior engineer could work. Depends on experience and education of the candidate.” “HR: ok, here’s a job posting at the Junior-or-senior level.” Pay range: from the minimum of the lower junior level to the maximum of the senior level as allowed by company HR policy.

We interview the candidate. During interviews we establish the candidate’s experience level and share that recommendation with HR. HR then negotiates salary and TC within the allowed HR guidelines and the selected pay band.

Something very close to this has been the process at all employers I’ve worked at—public and private.

Here’s the GS equivalent for NSPS/STRL pay scales used by the US Navy when I was a civil service engineer https://images.federalregister.gov/EN14FE11.000/original.gif...

Notice that a science & engineering (S&E) DP-III position spans GS-9 thru 11, and a DP-IV spans GS-12 & 13. So if I wanted to hire someone at the cusp between those experience levels the published salary range would be $71k-$158k. https://www.opm.gov/policy-data-oversight/pay-leave/salaries...

Big tech companies have the same kind of scales—E3/4, L3/4, ICT3/4–with wider comp ranges in the bands. It’s not malicious compliance, it’s that those are the actual ranges approved by company HR policy to they can pay at those pay band levels. I would also expect that company policy establishes guidelines for salary offers and negotiation during hiring.

So the law is asking the wrong question. It should be asking about the salary distribution of job offers accepted for comparable positions at the company. (Lots of wiggle room there still, but you get the point—it’s not about how much they can pay for a job, but about how much they do pay for that job.)