U.S. Employers Struggle to Match Workers with Open Jobs
npr.org
npr.org
I email, inquiring about the position. "Oh, we gave that to someone we had been interviewing for months, but we'll keep you in mind for the future." Unprofessional disconnects and other encounters like this have taken place several times, in my experience. It turns out I knew the person who did get the job I was all but promised. After talking to them, the company had contacted them three days after its last interview with me, and the successful candidate had been asking for $10,000 dollars less and had less experience than myself. A month later, that candidate emailed me and told me they were let go for "being unable to meet the requirements of the position."
Anecdotal experience like this really makes me skeptical when I hear employers bemoaning that they cannot find employees. Can they really not find employees or good talent, or do they just not want to pay the wages that people are asking for?
You should have another cup of coffee.
Companies simply don't want to pay what they should for the level of talent they want. They are trying to find the edge case that can still get the job done but that they can also underpay so they have more money for the company/execs.
For what it's worth, I quit the sysadmin game and am now pursuing my degree in data science using my GI Bill, which I think will compliment my many years of senior sysadmin knowledge quite well. I'm there to learn, and am very excited about my classes, but I have to admit, a large part of me just wants the degree so I don't suffer the same poor pay not having a degree set me up for, mainly through weakness in the negotiation process.
So why don't companies give more aggressive bonuses then? It would help with retention if nothing else.
That would be people eternally stuck in the Green Card queue.
You even see it on HN. Someone will come along and talk about how a senior dev at Google can expect $250k a year. You'll get two categories of replies: "I don't believe this at all, Glassdoor proves you are wrong, nobody I know makes that, blah blah" and "bro that is totally normal". $250k is honestly on the average-lowish end for a senior eng at a major SV company in 2017. Much of the industry is not only unaware of reality but refuses to believe in it. This includes real engineers who do real work at real companies and comment actively on Hacker News. $250k for a senior engineer is just completely outside their reality.
On my last job search, my best job offer was about 2x as high as the worst one. The guy who made the worst one--which was about 30-40% below my minimum stated range, depending on how you valued the equity, so he had been stringing me along, but anyway--he started arguing with me about my unrealistic expectations, and wouldn't stop talking until I told him I was going to hang up if he kept trying to talk me down.
I know it's considered bad negotiation, but if I can't figure out the salary range of a job opening, I'll name my requirements up front. Over 50% of the time the conversation ends there. I know at least twice people assumed I was over-highballing as part of some misguided negotiating tactic when I actually was a little conservative.
Other companies have a hard time matching this. Startups try but the common wisdom now is to value those at zero. It seems only public traded companies stock is now considered as having value. And only public SV tech companies give these massive RSU to engineers. Other public companies don't do this. And they are not willing to match the RSU amounts with cash. It's possible this situation will only exist as long as this bull market. When the stock market bear comes, will these tech companies continue the massive RSU? And if not will they replace it with cash?
For big companies that pay market rates, stock can be valued, and GAAP actually requires it. So they're not saving any money on paper paying you in stock. Your total comp is their total comp.
Usually, when you get a good offer including stock, it's from a company with worthwhile stock. Most startup offers aren't worth it even in wildly good scenarios.
Were I a VC I wouldn't back someone without skin in the game.
Then you add in stock, bonus, etc... Adds up to a huge package.
I'm a theoretical millionaire several times over, from stock options in startups that suffered the fate of the 99%. You can obviously put more value in the stock of a SV megalith, but even then, you're putting a lot of eggs in one basket.
Er, why not? Only difference is I have to pay a $5 trading fee on Schwab to turn stock into cash. So I guess $10,000 in stock is worth $9,995 in liquid assets.
> even then, you're putting a lot of eggs in one basket.
Only if you hold the stock. Which nothing forces you to do. I can (and do) sell all of my tech company stock on the day it vests and buy other assets instead.
I think you must have the wrong mental model of how RSUs work. Nothing forces you to hold the stock once it vests. It's yours, you can sell it and do whatever you want with the money.
Usually when people at a public company say "I make X", X is the sum of base salary, cash bonus, and the value of RSUs that vest in a year.
If you then hold and it goes above $100 while you held, you pay capital gains tax (short or long-term, depending on how long you hold) when you sell.
Again, exactly the same as would happen if you bought those shares yourself with a cash bonus. Getting shares really is the same as cash, for tax purposes.
If you sell on vest, you pay income tax and 0 capital gains. If you sell after vest, you pay the same amount of income tax, and possibly nonzero capital gains.
At least, that's my understanding. I'm not a tax accountant, though. This is not financial advice.
Some are very well paid/employable/competent, but the vast majority are not. Many people think the job search should be like a normal/Gaussian distribution, most people rambling about the mean. But it's not that for the searcher nor the employer; the employees you want are to be paid on a power law, and the jobs you want are as a common as a power law.
Curiously, this works for populations of cities, star luminosity, start-up success, and many other things.
it's not. the more assertive you are with your compensation requirements, the more likely you are to get paid what you want.
i don't know where this crazy idea of "don't tell anyone what you want to be paid" came from, it sounds like some real amateur hour nonsense that will get you passed up in favor of someone who is more straight forward with the entire process.
imagine trying to buy a product or service, but nobody will tell you how much it costs, but instead tries to subtly hint that you should name your price.
There are tons of products that don't have a listed prices, just a "call our sales representatives". Heck, the job listings don't list salary expectations, even when they're cold calling you.
Among plenty of other things
Best way to increase margins when the perceived "worth" is variable and it's a seller's market. Not so optimal in a market where you as a seller are in a buyers market.
...or they expect you to haggle. Or the price depends on who you are. Or the price depends on how close they are to getting their sales bonus.
200k in those areas is obviously quite good but not life-altering money. You'll need to work 5-10 years before you become a millionaire.
Anesthesiologists in that area can make up to 600k.
note this plan actually involves dedicating years of your life to something without a guaranteed payoff or clearly defined steps, which is why it seems like such a mystery to most people.
And I've been part of many enterprise software purchases where getting to a cost depends a lot on budget and perceived depth of pockets. Final prices are usually 50% of the first price you can drag out of the vendor, but I've seen up to 90% discounts.
You're right on both counts, as long as the market values are relatively well known to all parties. When it's murky, you're better off letting the other side go first. Sounds like you're very in touch with your own personal market value, so it's not an issue for you.
Btw talking about total comp and not base salary is highly misleading. Yeah sure, by that standard with recent valuations I'm making >250k at a post Series A startup.
I make exactly half of that here in Florida (a fairly low cost area) as a senior dev and my salary has definitely plateaued (and I haven't had a raise in a few years).
I know I make more than most of my peers and local recruiters scoff when I tell them my current pay (I had to talk my current employer up about $30k just to match my salary at my previous employer to get me to switch -- and they only did so because they were quite obviously desperate).
And then remember that this is just base salary. Usually, the RSUs are almost equal to the salary when granted, and sometimes double in value over the four years they vest.
http://h1bdata.info/index.php?em=GOOGLE&job=SOFTWARE+ENGINEE...
I have friends in low cost areas that make around what you're describing. They don't continue doing that because of willful disbelief, they understand that they could move and make 2.5x their current income. They just like the lifestyle. Which, totally makes sense to me. It's an amazing lifestyle.
On the other hand, competition for dev jobs in general is so fierce (as in the supply of great devs outstrips the demand by a large margin) that I can't imagine it would be difficult to fill those same positions at a significantly lower salary (or total comp, whatever -- I've never held a job that pays equity or bonuses in any non-trivial amount).
Still the same problem of most being unwilling to pay for talent, but those who are still aren't having THAT easy of a time.
The recruiter explained how they could easily pay me a $140-160K base and give me about $40k in RSUs to get me up to $200k if I was the right candidate. I'd never heard of RSUs before that and he had to explain what they were to me.
The easy with which it was offered definitely helped me understand why $250k in total comp was definitely something that could be done at the bigger tech companies
This is so much the exact opposite of everything I've experienced that I have a hard time believing it. Finding good developers is near impossible, we regularly interview people for months before finding someone halfway decent. And the last time I looked for work I had several offers for remote positions at east coast companies, which makes it hard to believe this is a regional thing.
What sort of work are these great devs doing that is not in demand?
Assuming not, what's the compensation for the job? Have you tried posting the compensation for the job publicly?
The reason I ask is because as someone who works for one of the big 5, I don't even consider companies outside of the big 5 or top startups. As "cynicalkane" said: "Much of the industry is not only unaware of reality but refuses to believe in it. This includes real engineers who do real work at real companies and comment actively on Hacker News. $250k for a senior engineer is just completely outside their reality."
Are you offering 250+ for senior engineers? If so, broadcast it and people will interested. Else, I'll assume you are going to just offer non-market rates and waste my time.
Where I used to work in the Midwest, we tried to have a similar hiring bar, but just couldn't get as many people. The best we hired were as good as anyone I've worked with in SV, but the worst... well, I won't get into that.
No, no, no. Not even close. At my last gig, we would interview for months to find a decent candidate. We were no AmaFaceGoog, but our pay was decent and the work was interesting. The supply (here in the Upper Midwest), definitely does not outstrip the demand!
Really, don't let the base salary numbers fool you. RSUs is where it's at.
I assume this is MTV/SVL/SFO/NYC? I'm sure you can find new grads who make less than that in other offices. At least I make less than that as an L3 in SEA
Let's say you work in downtown Tampa and live 30-40 minutes away. You can get a 4 bedroom 2500 sq ft house for $350K. That's about 3 years salary for you.
Now let's say you get a job at Facebook and want to find a similar house, about 30-40 minutes away. I think it will cost you upwards of $2M. You need to be making $670K or more to make housing the same fraction of your living expenses.
Your quality of living and long term economic prospects are probably significantly better where you are.
And when housing is the same fraction, the disposable income after that fraction is removed is far, far higher. As Bill Gates says, once you can afford the $30 burger, there's nowhere to get an even more expensive burger.
The startup story, at least in nyc, is pretty different. Best I can tell few of those players are willing to even try to compete on a base salary (or total comp) with any of the larger players.
This is a relatively small sample size, ymmv etc.
That's the thing. On one side, you have people who at least have a bit of publicly available data to point to (although sure, one could point out flaws in salary.com and glassdoor.com). On the other side, you have random people saying "Bro, you're totally wrong, lots of people make $400k." Even if I didn't have a dog in this race, I know which side I'd believe.
Asking a software developer "Why aren't you making $400k?" is a lot like asking a random mid-level manager why he isn't the CEO of a Fortune 100 company.
This is the thing that annoys me the most about these conversations. Some people take a few outliers and use them as proof that the rest of the bell curve is [ bad at negotiating | incompetent | lazy ]. Drives me nuts. I can name several multimillionaire business owners. Nobody's going around saying your bootstrapped one man startup should be raking in multiple millions of dollars a year or there's something wrong with you.
I think it's possible only a few dozen companies can do this.
These are median numbers for Amazon/Google/Facebook/Microsoft https://blog.step.com/2016/04/08/an-open-source-project-for-...
Of course most companies are filled with people who don't get micro economics.
There are people here who'll do the work, do any work, for the right money.
Employers don't want to pay, though. You've seen those charts about productivity graphed against worker pay, and how for the last 40 years, the productivity has gone up while the worker pay has stayed mostly flat?
That's the problem.
And why pay more, when you can sink a tiny fraction of what you would be spending on labor, to fund a congressional campaign and have the laws changed in your favor?
If there's an answer to this besides unionization and better pro-worker laws, I'd love to hear it.
In my opinion, this is the key paragraph in the article. I see this all the time when recruiters send me job postings, and they want someone with 5 years of experience for the salary of someone with 2 years of experience.
Besides, I don't know about others, but I've recently put out multiple job ads for one vacancy. Our app, Noctacam, uses computational photography to take great photos at night. I was looking for someone with computational photography knowledge and/or iOS. And/or Android, since we plan to make an Android app in the future. I found it convenient to post three job ads, so that I can clearly organise the dozens of applicants based on their skills. Two of them went unfulfilled. Which is exactly as was intended. Someone who doesn't understand the background may say, "Oh, no, tons of positions aren't being filled." In other ways, it may a counting problem, not a real problem.
So, you still need a cost benefit analysis.
Yes, not all jobs will be filled quickly. But, unreasonable salary expectations cause needless waste.
Imagine I cost my company $50 an hour in salary, and earn them $150 an hour (revenue of 3-5x salary is ballpark for most companies, we'll go for the low end for some perspective). As a senior dev, I have to sit in all the interviews of people potentially joining my team. Imagine we have 10 people that make it through the HR round. I have to participate in 10 interviews, and then likely 3 more for the final round.
My cost for round 2 is: 10 people x 2 hours x (150 lost revenue + 50 salary paid) = $4k
My cost for round 3 is: 3 x 8 x (150 + 50) = $4.8k
My company has already dropped $8.8k on my involvement solely in the interview room for your typical entry level position. This doesn't even include my involvement in onboarding, training, pre-interview prep, post-interview review, etc. This is also JUST ME, and a very lowball figure at that. Now factor in the cost of the HR round, recruiters, background checks, the other devs in the interviews with me, etc. It adds up very, very quickly.
The "costs of doing business" can easily be reduced by not interviewing for shits and giggles.
No need to spend much effort on the interview process, just make sure they can solve a couple standardized problems, and then "hire" them as contractors for a 90-day trial.
Put them onto teams and throw them in the deep end, then get rid of all the ones who can't swim, which will probably be like 75%. But you'll also find quite a few unexpected gems that way.
I mean, that's exactly what we did in Call Center management and it worked great. Hired people at $10 / hour for the first 90 days, then a $2 raise up to $12. We did have super high attrition for brand new employees (since we didn't technically do a contracting period,) but who really cares.
We just kept on filtering and eventually had dozens of shockingly intelligent and competent call center employees for like, $13 / hour. (This was in the Midwest.)
it also adds noise to the information provided by the market, confusing job seekers who may adopt sub-optimal strategies
e.g. in reaction to a real job posting, the potential applicant may erroneously think "this listing is bullshit. i won't waste my time applying."
As in, their business doesn't even generate enough revenue to afford hiring the kind of people who can keep it running?
That said, a lot of 'jobs' are simply H1B fodder or resume bait etc.
Should workers be doing charity work now?
It's also a marketplace where one side has much more information and negotiating power than the other.
Even businesses which generate enough revenue to be able to afford higher salaries don't want to pay more for labor. They want to pay less for more.
They just get inordinately rewarded for their work, because most of their work involves maintaining the status quo, with them on top. It's their families that don't work.
Moreover, so far the only thing revolution has been good for is shuffling the parasites. I strongly suspect there are biological reasons behind our feudal support of strongmen.
I think this is more simple: units of production are less obviously attributable to FTE count or difference in skill in software than in other fields. Therefore, management is less sure how much developer they actually need to purchase.
None of this is all-or-nothing. Companies use their power over the individual applicants as a response to the vagaries of the market. However, the basic logic divide and conquer ing means that they always have more power than individuals selling their services to them.
I always wondered why 50% of job listings were totally fake. "Selfish hiring practices" being the reason makes a lot more sense than "appearance of growth" that usually gets stated.
That would means the company is dysfunctional and only desperate people are going to join this wagon.
Either the value you're bringing to the company is somewhere less than $50k, or the company is irrationally tied to not paying more than $100k.
25k is very badly paid for any area in the US (outside of a few territories) as a software developer. If you're not in the US, then obviously that changes things.
My rebuttal was pretty simple: major tech companies have profits per employee north of $100k. That's $100k in compensation left on the table, by companies reputed to be among the highest paying out there. In contrast, IBM has profits of $30k per person and is constantly in layoff mode. That's what happens when the value is less than $50k.
For most people looking at a $100k a year job, that's not the case.
In that case, something's got to give. Either the wage has to go up, or they'll have to accept the fact that they won't find anybody who's willing to work for that wage and the job will remain unfilled.
Companies that would prefer to pay less (that would be most of them) always say that there are not enough qualified people, they never complain that they have to pay too much.
If there are not enough qualified people the answer is obvious: allow more emigration or educate more people in the field faster.
The real goal is to reduce wages and improve profits.
If there was not enough qualified people wages would keep growing. So, yes, there are not enough qualified people for the wages that we would like, but this is always going to be the case.
In the same vein, employees never say they are overpaid.
It's just unfashionable to say that there is an inherent conflict between labour and capital.
Businesses complain they can't find the skills they need, but what they mean is they can't the skills they need for a derisory price. Particularly in the UK there seems little appteciation that software is a valuable thing, created by professionals. Too often the MBA types consider it just another form of generic office work, and seek to pay in line with that. Then they wonder why the technical departments they put together are so incompetent...
But in terms of money on offer for a generic development job, yup, the pay is peanuts and they do indeed end up hiring monkeys.
I think part of the problem is that you can have a lot of "fun" these days for very cheap (video games, YouTube, etc). Maybe it's time for us to reexamine why people don't even want high-paying jobs.
I'm gonna guess there's two sides to that story
Perhaps the $100/hr isn't as much as you think it is. More so if you are somewhere expensive like San Francisco or New York.
...but yes, our entertainment costs are fairly inexpensive. Too bad there are so many other things to pay for.
Now i'm divorced, but I got to keep the rent controlled apartment in Russian Hill, with the roommates. Ex and kid moved to Sacramento and commutes in to her grad school classes at SF State.
Well technically you still have the roommates, they just make a mess everywhere and you have to cover their rent every month.
> I think part of the problem is that you can have a lot of "fun" these days for very cheap (video games, YouTube, etc).
Not even really sure what that means? Isn't this like talking about pro athletes or rock stars?
How about if it costs a 100$ per loaf of bread?
I'd considered that to be a shortage. Even if supply is technically meeting demand.
But supply is meeting demand at that point, right?
But supply is meeting demand at that point, right?
It implies a shortage, because of the price point. Because demand far outstrips supply, which drives price up.Sorry if this was a little off topic. I feel uneasy about our growing inequality in our economy but we can't fix it outside of the boardroom. Did you know that board members get paid? I surely didn't until not too long ago. Why do they get paid? I mean I'm not talking compensation for travel. I'm talking six figure compensation. Do we have a shortage of people who are willing to sit on your board?
You can't be CEO of several companies, so a CEO is fully invested in the success of that one company. From the point of view of a CEO, it makes sense for the company to not take risks.
On the other hand, investors can invest in diverse companies and expect some of them to fail and some of them to win big. From the point of view of an investor, it makes sense for the company to take risks.
Therefore investors pay CEOs a lot and give them golden parachutes to prevent CEOs and investors from having opposite incentives.
I give you that being good ceo is hard and all that. But seriously, calling it financial risk is ridiculous.
What you and a bunch of other people confuse as a shortage is just basic market dynamics. Price is high but costs are also high (not a lot of people are willing and capable of being programmers). Cheaper developer prices would be great for businesses but price has to balance with cost and it is useless to call things a shortage for demand that is unsatisfied at a non-market price.
Example: would you say there is a shortage of Tesla model S's since I only am willing to pay $30,000. No, because the costs for a model S is higher than that and then everything would be considered a shortage at a low enough price point.
Exactly my point! Economists don't call situations where costs (wages for developers) exceed what the market will pay (value created) "shortages".
Whether a good is "luxury" or not makes no difference.
Personally, my definition of a shortage is "There is not enough of X, and it would be a very good thing to increase X".
Using my bread example, if bread cost 100$ a loaf, and people were literally starving to death because they couldn't buy bread or other food, then there IS a shortage of food.
It does not matter if "supply is equaling demand", because it is a very bad thing for food to cost 100$ a meal.
An economic shortage refers to a market failure and not a lack of resources and is only possible because of external factors like price controls, zoning laws, etc.
>There are almost always willing buyers at a lower-than-market-clearing price; the narrower technical definition doesn't consider failure to serve this demand as a "shortage", even if it would be described that way in a social or political context (which the simple model of supply and demand does not attempt to encompass).
If bread costs 100$ is it a good thing or a bad thing for society?
If the "market clearing price" for bread results in people starving to death, is this good or bad?
In this hypothetical situation, would it be a good idea or a bad idea for the government, or charities, or society/individuals in society to try and solve the high bread price problem?
Also, if people are literally starving to death, even if markets "clear", does it or does it not fit a normal person's definition of a "food shortage"?
Personally, my definition of shortage is "there isn't enough of X, and it would be a good idea to increase X".
You do realize that tens of thousands of people graduate from med school every year and go on to do 6 years of residency where they make about $15 / hr right? Maybe the reason you don't hear 'popular media' talk about it is that they would look ridiculous.
If bread cost that much, we'd start eating more rice, pasta, and potatoes. We'd change our meal plan.
Likewise, if the employees you need to hire to execute on your business plan are too expensive, you need to adjust your business plan. Maybe hire different kinds of employees, maybe pursue higher margin opportunities, maybe cut your losses and try something else.
Or maybe we'd import bread from other countries where it goes for $5/loaf? Nah, let's just protect our virtuous $100/loaf domestic industry at all costs and blame the greedy consumers for being selfish and cheap ;)
s/consumers/employers
s/loaf/programmer-hour
At some point the analogy breaks down, since importing people isn't the same thing as importing things. The points were that these kinds of pricing shifts can and have happened before, reactions can be varied, and reactions usually affect things on the demand (i.e., employer) side of the equation.
Or people would realize the ingredients for bread cost < $1, bakeries would pop up, and the price of bread would drop back to normal.
Similarly if software developers are all charging $1,000,000 / year, it gets cheaper to find smart people who aren't software developers (yes, there are plenty of smart people in other professions) and train them.
Even if it is just bread, is it a good thing or a bad thing for society if bread costs 100$?
companies have been spoiled with degreed employees who do routine coding and testing. in a lot of cases the degree is unnecessary.
but hiring processes can't break out of this pattern, this groupthink.
I've always personally favored self taught over degrees.
"we still don't see lots of employers being willing to take people in right out of school and train them for jobs"
As a person that's only one year out of school with debts, I couldn't afford to be doing side projects when I was using all my free time to make sure I didn't miss a bill.
This has been the norm. There has NEVER been a shortage of qualified American labor. The problem is, just like farm workers in California, everyone refuses to pay what Americans demand. So you get "let's just go hire some Indians at 20 cents on the dollar and have them beholden to us because we control their visa, and make them do all those jobs for one person's salary! Screw Americans! BRILLIANT!"
So there is no shortage of qualified American labor, corporate america just refuses to pay market rate for americans.
You may note that these are all primarily "soft skills" and I would hope this is the takeaway from my ramble. My experience has been that it's often easier for a hire to pick up the technical rather than the nontechnical side of things. Depending on the level of the job, of course you have to filter for a certain level of competency as well, but I can usually get a good sense of that within the questions I ask above. When I get someone to really start talking about "what have I succeeded/failed at; why; what would I do different" I tend to find I can get a decent read on if they're bullshitting me or not.
So, for instance, a Reactjs developer fresh out of bootcamp gets considered over a veteran Angular developer, 'because they know React.'
If you haven't encountered someone who is unwilling to even look at a makefile/build/ide setting page without assistance you might not see the use of it.
Just my own personal experience, but I've honestly seen the trial-by-fire method used either at the sole exclusion of, or weighted more heavily than actually talking to the candidate about their past work. I can't count the number of times in the past where I've encountered this.
At most points when this occurs and it seems there is no end in sight, I typically state: "You know, I've solved some pretty interesting problems over my career, why don't you ask me about that, I think problem xyz it is similar to what you are looking for; let me tell you why". Subsequent laughs and eye-rolls later you get a canned: "I don't care about that, I care about things that matter to me" response.
When you start selecting "problems" for candidates to work through, you add additional layers of interference into the activity: 1) Have you selected the right interviewer for this type of questioning line? Can they describe a the problem adequately? Can they ask probing questions? Are they only able to follow one line of thought? Are they patient? Are they arrogant? 2) Does the problem test for what you think it does? 3) Is the candidate able to think on their feet on a minutes notice on a topic they may not be familiar with in front of an audience?
Where I work (aerospace, embedded systems) interviews are ~75% behavioral and ~25% "technical" with a major focus on having the candidate work through problems they have solved in the past, with the interviewer asking questions not to break but to really learn about them.
I have family members that work at various levels within the medical profession, none of them get the "generic problem solving" trial-by-fire experience when interviewing. (Yes, I realize there is a higher level of trust there, certifications, boards and all. I just think it is a bit crazy that we cannot find a better way).
A little while after I had an interview more like what you describe. It was night and day. We did a brief technical portion that was mainly to ensure I wasn't bullshitting my experience level, then a few hours of discussing my past projects with various current team members. I actually enjoyed it, found myself relating to my interviewers, and easily got the job.
Coding syntax can be learned to master level in a couple weeks. "designing software" and "managing a project" skills cannot.
This one-size-fits-all 4-year college track that every U.S. citizen is being pushed through is failing miserably.
[1] https://www.theatlantic.com/business/archive/2014/10/why-ger...
I've heard often from employers that they love hiring RIT graduates because of this.
The other thing I just thought of was I co-oped at IBM for three semesters which was the max for a location but they had openings in a different country, I probably should have done that instead of staying in the USA for my last co-op, are most of the Waterloo students going to Canadian companies?
HR gating really is the worst thing going in American hiring practices today.
"Do you have multiple years of experience with 99.9% of the skills listed as requirements, which only a handful of people in the country have? Yes, but I see that on our web form that you had to use to submit your resume you didn't check the box next to 'Degree in X', so you're automatically disqualified."
To start, I'd like to ask you to take a test with some Egyptian art history questions..."
The problem, of course, is that trait X could be anything. Technology, trivia, personality, Microsoft Excel Whiz, X years of experience, Causation, correlation, it doesn’t matter. “Reasonable” does not mean “fair” or “logical” or “causative.” It’s just a statistical trick.
I suspect that the “CS Trivia Interview” is just a more nuanced version of this. Knowing now to invert a binary tree doesn’t make you a better programmer (no causation). But many good programmers happen to know how to do it (or want the job enough to learn it just to please you). So it’s an easier metric than trying to define what “good engineer” means.
I think it's interesting that there's nothing equivalent to a professional engineering qualification for software. Worst case, hiring people for a few months to do some software development and being able to say "They developed some software" would be a useful thing to look up rather than conducting the spanish whiteboard inquisition every time.
It's all just bullshit short-term arbitrage. It has nothing to do with adding value, which is what sustainable business is based on. It works well in an environment where such behavior is not punished, and where business executives are rewarded for "maximum profit in minimum time" and penalized for long-term thinking. It's certainly not sustainable, but alas, that's exactly where we are in the U.S.
And all of this is a drain for society, not a net plus. Even though you'll inevitably hear the argument "Creating an illusion of value has societal value. Obviously it does, otherwise people wouldn't pay for it." A which point you're reaching peak irony. And then you begin the inevitable arms race of smarter minds working on better ways to hide the illusions, and smarter minds on the otherside working on better ways to sniff them out. This is pretty mucb equivalent to having your best and brightest optimize better ways to predict horsetrack betting (but at least in that case if an Einstein invents an accurate weather prediction machine that value is transferable to society at large). These minds are bust develiping non-useful, non-transferrable non-useful abilities instead of becoming the next Elon Musk. It's a train wreck in slow motion, but those on the inside are so deep in it they're unable to see it.
"Now, let’s review some microeconomics. In a free market, it is almost axiomatic that the market always clears. That’s a technical term that means that when somebody tries to sell something, if they are willing to accept the market price, they will be able to sell it, and when somebody wants to buy something, if they are willing to pay the market price, they will be able to buy it. It’s just a matter of both sides accepting the market price."
The solution, imo, is to raise the price of the other sources somehow. That way, the local population is cheaper.
Employers are saying "there is a shortage of workers" when what they really mean is "the market price for workers is more than we want to pay" or "we don't want to share more of the profits with the employees (who actually make the product) then we used to". To "fix" this, they want some sort of special treatment that will decrease the cost of employees - like being allowed to employ more indentured servants (H1-B) at below market rate.
You could have a point if bread cost $75 to produce. It does not.
Many of the companies complaining about a shortage of people are posting record profits. Workers are receiving the smallest share of the pie in many decades.
In many cases this really is just stingy employers complaining because they want to keep most of the profit for themselves.
In other cases businesses can't raise prices because their customers don't have any money (because wages are so low and the 1% captures so much economic surplus, stashing it away in investment accounts, causing investors to dash around shoveling tons of cash at anything that looks like yield). In this case hiring workers at higher wages wouldn't be sustainable without raising prices. The "solution" in this scenario is not to suppress worker's wages even further; that only makes the problem worse. The solution is much higher taxes on the ultra-rich to filter the money out of investments and back into the economy where 10: it can be spent by workers, raising profits, leading to expansion, higher pay, more spending, more profits, goto 10.
If we were in a capital-constrained environment then it would make sense to cut taxes to make more capital available for investment. We aren't. We haven't been in decades. Taxes on income & capital gains >10m should be much higher.
Of course not. You'll buy a cheaper loaf or you won't buy bread at all or you might even whine in the media about the shortage of bread. All of which would be understandable irrespective of how high your income is.
I was with you up until this part. This has been tried for decades and it clearly doesn't work. What we need now are tax breaks specifically for small businesses. We want people to be able to work for themselves or work for somebody more willing to share more of the profits with their workers. More businesses willing to pay market rate means more employment, more competition and more pressure on the companies who like to underpay.
Neither idea (tax breaks for SMB, more taxes for rich) are going to happen anytime soon. Nobody with deep enough pockets to lobby for it would want either idea to become law.
There, I solved it for every single one of the "struggling" employers. Money is a proxy for everything.
Although mediocre employees can often become great employees with some training and coaching.
Although mediocre employees can often become great employees with some MORE MONEY!
Huh?
Not in the US? I've heard this cited as a reason for very slow recovery in countries like France with strict firing/closure laws, yeah. But in an at-will state in the US, it's not so tough. Sure, firing 20% of your workforce will make the news, but if you're just firing bad employees you can do it on a rolling basis or otherwise avoid the issue.
If Uber had looked for a CEO that way they would have rejected any candidate that hadn't run a fast growing ride sharing company with HR problems and an extremely high valuation and no clear path to profit. They would also complain about not being to find suitable candidates.
on their own time. companies want to avoid investment in people if possible.
this is probably a false economy.
> How are people actually learning new stuff?
You just do it. On the job. Without asking for permission.This doesn't work for all skills, unfortunately, and some people have jobs where they are project-managed to a degree that every minute needs to be accounted for. But mostly, there's some slack to pick up new skills.
That's what I generally do and I recommend doing it to others. But there are limits to the size of things to learn that way.
And hope your boss is forgiving.
Suddenly people are picking projects and stacks based on personal aggrandizement rather than professionalism.
Maybe companies should start hiring a chief behavioral (economic?) officer to go with the chief culture officer.
Managers should encourage innovation but control it. I see so many projects where management rejects every kind of change without discussion. Either only losers will stay in that environment or you get this kind of underground projects. If management looked at something more than only deadlines and budgets the whole climate would improve.
But that's what people do when there's no "boss-sanctioned" way to up-skill and learn new things.
I think lots of smart folks get started by cargo-culting an oversized solution/platform onto their sad boring projects, then gradually step into bigger and better things at other employers.
The two-headed monstrosities are a necessary evil to get started for many people.
Having been in such a job, I can say without reservation that the manager demanding such precise accounting has no idea what you do or how you do it, and is ultimately relying on you to be both honest and supernaturally accurate with respect to estimates.
What ends up happening is that you pad an hour of actual work out to a week, because you can justify any amount of delay by pointing at the spaghettified, debt-riddled code base, and start looking for a new job immediately. That boss will make a show of keeping an eye on you, but you quickly learn that they have no idea whether you are working or slacking just by looking at you, or looking over your shoulder at your screen. The incumbent lead developers have already developed a system for maintaining the status quo indefinitely. You can follow them down the primrose path, to the complete destruction of your professional ethics, or you can become the squeaky wheel that gets fired.
Even if you can't generate some slack yourself, you can certainly pick up new skills at your next job, which you should be seeking without further delay.
This has an excellent chapter of the use of ATS software the majority of recruiters use these days.
The ATS are that bad because people spam their resume out. It's basically a spam filter. People skills matter. Most people don't want to do the work to get to know other people.
Somewhat related, I withdrew from an entry level physics course in college after only two weeks since the professor insisted on using an automated homework platform that cut your grade in half if you couldn't figure out the problem on the first try.
This problem isn't exclusive to tech.
It is very much a prisoner's dilemma sort of situation. If one company boosts their pay (and their product prices to cover that pay) then they lose market share. If both boost pay they both make a bit more money as their prices go up simultaneous (no change in market share). If neither boost pay they continue to operate at a restricted level which doesn't allow them to do additional development or increase sales.
What's interesting is that this tide hasn't propagated very far outside California yet.
https://www.justice.gov/opa/pr/justice-department-requires-s...
http://fortune.com/2015/09/03/koh-anti-poach-order/
Most likely the $5K payout per employee was 5-10 times lower than what was lost by all the employees collectively. Maybe that's not true and the tech giants wouldn't have hired as many people but I think all those companies collectively could've easily afforded an extra $5 billion over that timespan. Perhaps they would've innovated even more! I expect the effects of this to last a lot longer.
Edit: I changed "nearly a dozen" to "at least a dozen"
As an example, at some point the customer complaints about room cleanliness will force hotel chains to increase their wages offered to fill positions that have gone unfilled for too long. That change will be reflected in higher hotel rates. Restaurants that can't keep all their tables open during 'peak' times will have to raise prices to add staff Etc.
It isn't a 'big deal' for Facebook or Google to raise wages because it just slows the free cash flow into their bank accounts. But it is a big deal for business models where personnel costs are a material factor in the company's operating margin.
There's a strong argument that the wage stagnation in the middle and lower classes in the US is slowing down the economy across the board.
In fact, I wonder if the increasing concentration of profits in a handful of companies is contributing to the inability of companies further down the food chain to pay workers market rates.
You would not be the only one wondering that :-). A friend of mine who used to be an economist working at Google and I were discussing what the impact of having over a Trillion dollars locked up in 'cash and cash equivalents'[1] by the top 50 international companies.
By its nature, cash equivalents can't be lent out by banks for longer term investment (they are required to be able to exchange the investments for cash on short notice) so that hoard just sits there.
[1]https://www.gfmag.com/magazine/september-2016/global-cash-25...
Innovation is a thing. If your business model depends on low labor costs, then ultimately, your business model depends on having a perpetual economic recession to suppress wages. Or Pinkertons to just shoot anyone demanding more money.
When the economy is actually growing, don't shoot everyone in the foot to keep your costs down. Just pay more money and innovate.
And if you can't, go bankrupt. Such is life on the free market.
There is so much low hanging fruit in terms of improving engineers productivity, but the companies refuse to even consider the possibility. If you offered private offices or remote work and the opportunity to use more productive tools, candidates would line up to apply. And would need fewer workers because they would get more work done.
It's not like American developers are faring much better in those items you listed--offices have become crap, hardware middling, policiies, Ha! Whatever they can geta away with, typically mental torture. Benefits and time off have been historically good but are dropping, pure misery, you betcha!
In the conditions you described, it may be worth it to take a small pay cut to get away from a soulcrushing job that makes you question your existence. Money really isn't everything.
Why?
If x is the number of dev jobs available in the world, and 0.4x is the number of dev jobs that are not laden with bullshit...
I'm willing to bet the number of qualified devs looking for work is more like 0.8x, implying 50% will be SOL
Honestly, these are quite extraordinary claims, subpar as Eastern EU social infrastructure might be, I cannot imagine large foreign companies cutting benefits and eschewing work practices that are required by local and EU law. If anything, in my experience multinationals tend to scrupulously follow regulations to the letter, sometimes paralyzingly so.
I am from an Eastern European city with a major outsourced IT industry, and I often associate with these IT workers and I visit their offices for local programming language or Open Street Map meetups. I don’t agree with your comment. Available hardware is fine. Benefits include generous private healthcare in addition to the universal public healthcare, as well as reimbursement for taxis so no one ever has to use public transportation or drive. For lunch, companies order good food from local restaurants. Furthermore, the employees all get the minimum holiday set by European Union and local law, and they do use it; I have never heard of a culture here of not being able to take holiday like in the USA. Yes, salaries are smaller than in the USA, but by local standards they are very generous and people are starting to complain about the IT sector pushing up prices of housing and restaurants beyond what most non-IT workers in this city could pay, just like your San Francisco.
I agree that local call centers, another big outsourcing industry, are exploitative. But devs? No. Maybe that is only further away, outside the EU. Within EU countries, if you don’t treat your devs well, they won’t stay; they will leave for Western Europe.
> remote product work 60K/year
60k USD gross anually in Ukraine? No. Sorry, but it doesn't exist. An unicorn salary, dozen of those lucky perhaps have.
duh! they left for Germany
Ruby
Python
PHP
Good Java middle can make more then good senior PHP
They can pay a fraction of what you would pay US based engineers, have more or less the same quality of work done, and still have happy employees.
Are you really comparing US market rate, which even varies inside the US, with that of Eastern Europe ?
Or are you saying that USD 40K is much below market rate in Eastern Europe ?
In the latter case I'll have to ask for sources, because my experience differs greatly.
The Eastern Europe "market rate" is lower than the US because cost of living is.
I assure you that people earning USD 40K in Eastern Europe have a quality of life comparable to their "market rate" paid US engineer (as people in the same thread are saying).
As quality of life improves (also helped by US companies paying above-average rates, compared to the local ones), so will wages and cost of living in general.
It's basic economics, it has nothing to do with "deserving" something.
If you expect US companies should pay US wages where the market rate is well below that, your expectations are simply not realistic.
It's the other way around.
But housing is much cheaper, and that leaves a lot of money left over to buy all those other stuff. In my Eastern European city, I can rent a three-bedroom house with garden for 300€/month. I probably would struggle to do the same with an IT job in Western Europe. Furthermore, it’s strange that you talk about cost of petrol, because IT firms here generally reimburse employees for taxi fares, so that they never have to drive (or use public transportation) unless they live unusually far away.
> Social security net and healthcare in Eastern Europe are awfully underfunded
Which is why most IT firms here attract employees with nice private healthcare.
This is not a major eastern European city, certainly not one where IT jobs are available.
> here attract employees with nice private healthcare.
These private health insurances are hoax. The only thing they cover is a consultation and high five with the doctor, for anything serious involving a stay in the hospital one fallbacks into public health insurance.
Cluj is Romania’s second city and home to buzzing IT sector. Granted, my house is a little farther away than the most popular suburbs for those wanting a whole house, but it is still possible to easily and fairly quickly commute into the city centre each day. Rents will rise even here at some point, but they haven’t yet, and for the IT sector (though unfortunately not for most local people) rises in rents tend to keep pace with rises in salaries.
> These private health insurances are hoax. The only thing they cover is a consultation and high five with the doctor
Getting even a consultation here from the public sector is unpleasant enough that an opportunity to freely visit the much nicer private clinic is a wonderful thing.
What can we really expect from recruiters though? They get paid a fraction of the salary of the jobs they are recruiting for, and they're asked to evaluate someone's potential competency in a field that's complex and rapidly changing. So of course they pick proxy metrics. They just ask "do you have 10 years of C++ experience" because it would be impossible for them to, say, read your GIthub code and see that you're really good at C++ even without the years of experience.
The only way you're going to have a good experience with a recruiter for a technical position is if the recruiter has the technical aptitude to make judgement calls on your qualification.
So maybe we need to pay recruiters more and then convince people with software engineering degrees to become recruiters? Of course the companies would have to be willing to invest in their recruiters, and they won't do that.
"The cost of a bad hire is higher than a false negative..."
"... culture fit.."
"We solve hard problems so we need the best.."
It's pretty clear that hiring in technology is a cargo cult that mostly serves to waste time and haze newcomers.
But I think the hiring ritual in general of 'post requirements -> get resumes -> interview' is ineffective bullshit. Each filter is progressively more error prone than the last and you mostly get noise out the other end.
> post requirements -> get resumes -> interview' is ineffective bullshit
I agree, but that's not necessarily the way many (most?) jobs even get filled. There are other channels, professional networks and word-of-mouth, etc.Moving to a place where there's one big employer, the case in too many small towns, is signing up for indentured servitude. You can't quit without moving. Employers like that situation - it's called having a a "compliant workforce". It's common in the southern US.
From the employer perspective, hiring for low-end jobs means first filtering out the druggies, the crooks, and the crazies. Druggies alone are about 20% of applicants. The U.S. Army says that only about 25% of young men meet Army recruiting standards today. The Army won't take fat people, druggies, crooks, or anyone requiring frequent medical care, and they require a high school diploma. It's scary that only 25% pass that basic screen.
As long as this is the case, employers are always going to demand the moon, only hire the "best", and offer as little money as possible. If employers really needed you, they wouldn't be holding out for the diamond in the rough willing to work for peanuts.
It boggles my mind that we as a society still cling on to this notion that everybody must rent themselves out to somebody else to survive. Wage slavery should not be the backbone of our economy. Something like a basic income would go a long way towards evening the playing field, so that desperate workers can walk away from this nonsense.
But if anything, job "requirements" in postings have been getting even more absurd and persnickety in the last 10 years or so. Are employers simply not adapting or is there something else more complex going on? I suspect the latter.
If by "good people" you mean desperate workers willing to work for peanuts, then the cost is almost nonexistent. And that's the problem. Since real workers don't like to be fished.
Folks doing the interviews know what they want and ignore the rest when interviewing, but as the text of the job posting is a poor way to gauge real requirements in an automated / statistically significant fashion. My 2c.
You cannot pay "competitive" salaries and "only hire the best."
Our government plows tons of money into job services, training add, and other programs at the state/local level. There are some really successful agencies, but there is a hell of a lot of waste where the system just helps enough to "check the box" that you're trying to find work and eligible for unemployment.
A huge part of the problem is that the workers don't trust the system. And why would they, when massive data breaches happen due to poor handling of data. See http://www.securityweek.com/joblink-breach-affects-job-seeke...
Unfortunately, this problem is only going to get worse as more data is accumulated by state agencies unqualified to watch over it. I firmly believe that if we reformed the data systems and the programs relying on them at the state level we could make a lot of progress on the lower end of the labor market to get people re-engaged, more productive, and start growing skills.
As those people increase skills and responsibilities shift to them, the people who are freed up will be able to become more productive and move up-market as well.
Which sounds like a pipe dream - but what person in IT hasn't been tied up with "junior work" they would be happy to unload if there was anybody to do it? And once that task finally goes away, you go on to do better things.
Or Gharrar as describe in Sharia law. "It is an extremely sophisticated term in decision theory that does not exist in English; it means both uncertainty and deception –my personal take is that it means something beyond informational asymmetry between agents. It means inequality of uncertainty. Simply, as the aim is for both parties in a transaction to have the same uncertainty facing random outcomes, an asymmetry becomes equivalent to theft."
The employer sees the entire talent pool and can therefore leverage this informational advantage to drive prices (wages) down.
That's certainly the case in India, where the majority of "software engineers" can't tell me the maximum value an 8-bit integer can have, or claim that an object's instance variables can continue to exist after the object gets deallocated. One clown even wrote an if statement with two else clauses, the second one "just in case the first doesn't execute".
http://indiatoday.intoday.in/education/story/engineering-emp...
U.S. labor market: Everyone running around, looking for "something for nothing." We had a couple decades of outsourcing and off-shoring, coming from this perspective (and law and regulation effectively neutered on its behalf).
Let's hope the MBA's and short-term-focused executives find out just how fungible they are. (A suit is, after all, just a suit.)
I think the problem boils down to vanity. Companies want to post glamorous jobs, and figure they'll hire if the glass slipper fits. Conversely, job seekers aren't too hungry.