Hacker News new | past | comments | ask | show | jobs | submit login
Why is it taking longer and longer to fill open jobs? (vox.com)
115 points by jrs235 on June 21, 2015 | hide | past | favorite | 175 comments



I think another interpretation is that it's become easier for companies to keep jobs "open" and collecting applicants without really having to put in effort to find people. Or, to put it another way, the idea of an "open job" has become meaningless, if it was ever meaningful in the first place.

As a metaphor, we can imagine many people wanting to buy apples, but not being willing to pay the 1$ the supermarket will charge. They could create an "apple opening", posting on an apple selling site looking for people who are willing to sell them apples with certain qualities for a given price that depends on the individual, for example 5 cents. Then, we could poll consumers to see how many have apple openings. Perhaps we could find millions of such unfilled openings, but would this tell us anything about trends in the quality of apples or actual apple consumption?


The same is happening with real estate, people have started to post apartments "soon for sale" without any starting price or fixed bidding time, years before they are ready to move, just in case some crazy guy happens to drop by and put a bid that is higher than the actual market value. The cost of advertising to a wide audience has simply dropped so much that you can constantly keep fishing even though you don't have anything actually ready, and to beat the competition everybody has to do it, its just a race to the bottom. MVPs are also a good anlogy to this, present a half working website just to see if people are interested and if enough are you can continue with development.


The attention is not endless, though. Consumers will eventually respond with scepticism, I think.


This is a good point. There's an actual bottom in the race to the bottom. Past that point, nothing will get attention.


A relevant read: Whaddaya Mean, You Can't Find Programmers? http://www.joelonsoftware.com/articles/fog0000000050.html


I finished reading the article, and only then realized that it's from 15 years ago. Incredibly relevant still, and in my experience companies still pinch pennies when hiring developers


It's amazing how much has changed since the time of that article. I can't remember the last time I saw cubicle walls.


This aligns with my person experience in a startup incubator. If I was a ruby/php/js guru willing to work for £25,000/year plus a bit of equity, I could take my pick of 100s of jobs.


I've seen it happen with some startups that jobs are posted as "open" to attract applicants when they are not really hiring, or not removing those postings once filled to passively collect resumes and make it look like the startup is bigger than it is.

I really don't like this as it hurts the applicants time and distracts them from finding a place that does want to hire them now.


And sometimes to be seen to be in a growth phase when in fact they are stagnant.

It's pretty easy to puncture that though, simply ask how many open positions they have for each department and when the last hire was for each department. That will show quickly whether or not they are actually growing and at what rate. (You can't lump them all together because with a larger company one department may be growing while another is declining).


Great point. One corollary is that with the increase in volume (and churn) of places to post a job, single openings & fuaxpenings are likely to be double/triple/N counted.


That's a reasonable theory, but it doesn't correspond with the stats about "labor quality" problem.


Sure it does. There's a problem in that there's not enough quality labor willing to work for peanuts and then watch their life get destroyed when a major medical event happens.


> What's changed over the past fifteen years is that the internet has dramatically decreased the cost of identify in an open job listing and sending in an application. The stack of resumes you need to read through in order to start scheduling interviews has just gotten longer. The easier you make it to apply for jobs, the slower the hiring process becomes.

The above explanation of why it now takes employers longer to fill open jobs isn't convincing. Perhaps it would make sense if you received:

(a) 10,000 resumes for a single opening (but that doesn't happen)

(b) 50 resumes from 50 different Nobel laureates and you were torn trying to decide which one is best (but that doesn't happen either)

My experience is that if you got 5 resumes pre-Internet, you'd get 50 post-Internet. But the additional screening is negligible. I found that I can immediately reject 45 of the 50 resumes after looking at them for a minute each because so many of the resumes are unqualified.

You might say that that is 45 minutes lost, but even a single interview will take longer than that. It's insignificant to the overall hiring process.

Maybe what really happens is that in large HR-driven companies, the HR department forces the hiring manager to interview many more incompetent or unqualified people because they got so many resumes to choose from.


Posted a senior iOS dev position to Indeed, LinkedIn, Glassdoor where the company is paying 25%(maybe 40% if you include RSUs) above market here (although we don't put comp in the job listing) and only got 3 applicants in a month.


So compensation is not relevant to your point at all since you didn't list it. Or were you looking for mind readers? The low response rate makes sense in that case.


Fair enough, but the information is publicly available on glassdoor.

A couple reasons why I didn't list comp:

1. I didn't want to get candidates purely motivated by the high cash comp in the area. 2. Cash comp isn't core to how the company markets itself to employees and its culture. The company prefers to sell itself on being an employee friendly place to work.

Like the article hypothesizes, I thought we'd get 50-100 resumes because it's so easy to apply for jobs on the internet and was surprised at how few we actually got.


> I didn't want to get candidates purely motivated by the high cash comp in the area.

This is an extreme red flag for me. While your motives may be better, as I don't know you and won't assume, I've never met a potential employer who said that who wasn't trying to run a cult. I contend that there is no "employee friendly" company (outside of cooperatives, which don't really exist in tech) and that company culture is generally used to exert pressure to make people overwork themselves for somebody else's gain.

The best people, as well as best developers, I've ever worked with are nearly fully coin-operated (with obvious carve-outs for "not working for terrible people," etc.). They do excellent work, expect to be paid well for it, and go home.

If they "play hard," it's not with their co-workers.


Despite agreeing a lot with your sentiments, I don't exactly agree with what you said. Agreed that fair compensation is crucial. Agreed that sensible hours are important. Agreed that too many places fail to give these to their employees.

However, I've known lots of companies who offer good compensation and good work-life balance, but still think it's important to be "employee-friendly". Again, agreed that there can be conflicts of interest, especially in a non-cooperative model. But still, happy employees tend to be more useful employees. It can be useful to hire people whose motivation isn't solely limited to the compensation.


Beyond the cooperatives you can also run non-profit organisations with a business model. They can be without any owners, so you are not working for someone else's gain in the same way you do for a company. We have that where I work.


Yeah, I can see that model working. Checking out your site, your company sounds interesting and I'd love to learn more. Want to drop me an email? It's in my profile. =)


You should read up on how the Clif bar company is run. Pro employee businesses do exist.


Everyone is different, but I would always take a job posting more seriously if it listed at least a salary _range_. I at least know I'm not wasting my time going thorough the whole process only to learn that the comp package is way below what I would accept. Yea, there's always Glassdoor for that, but I'm not sure how much I trust that site's data.


Exactly, I wouldn't consider a job posting that doesn't mention salary seriously either. It reeks too much of a job that wants to take advantage of you while paying peanuts.


Almost no job postings mention salary, and most jobs are filled. Certainly the hundreds of thousands of bigco job ads don't post salaries, and startups don't either. Government does.


Perhaps it's different in the US. Most job postings here in the Netherlands at least mention a salary range.


you leave out a very important segment of the job market, which is recruiters - who know salary ranges (part of the information they receive) and can match them to salary expectations before proceeding.


Even when a CEO overhears a personal conversation and approaches to say they are looking for X, Y, and Z so I should contact the CTO directly, and here's his email, etc... I'm reticent to pursue the introduction. It's worse if such a person mentions beer and foosball.


>The company prefers to sell itself on being an employee friendly place to work.

You can sell your company however you like, but at the end of the day, you're offering to pay me money for my time. It's an important part of my assessment of your job offer that I know how much. Sending out CV's is stressful, and I have to prep for interviews on a per-job basis.

If you won't tell me how much you pay until after the interview, your job offer gets put on the "too coy to be worth dealing with" pile, along with all the people who only let you contact them via webform.


This is how I see the problem.

Here are some assumptions.

1. You're ideal ios dev is working. The unemeployment rate among good ios devs is 0%.

2. He is probably getting paid above market wage.

3. He doesn't have a lot of time to research positions.

4. Most job openings are shitty because shitty job openings take longer to fill than good ones(or never get filled).

5. Your ideal ios dev doesn't have time to look up glass door salaries on every job that comes along on indeed. So they probably won't look up yours.

So how do you differentiate yourself to your would-be dev? Well you could tell them that you have an AMAZING-COOL workplace with GREAT people. Problem is even terrible companies say they have an AMAZING-COOL workplace, sometimes even more vocally then legitimately great workplaces. So whats an employer to do? Put your money where your mouth is. Tell your prospective employees that you offer above average compensation[0]. This signalsthat your workplace takes their devs seriously. It will tell them your employer hires professionals who take software seriously. And a a workplace that respects their devs, and hires great people, that IS an AMAZING-COOL workplace where I and many other devs want to work.

[0] - Use actual numbers because many employers are in denial about what the actual market rate is.

TL;DR - The only honest signal a company can give me in a job ad is compensation and from that signal I extrapolate working conditions, culture, and caliber of workers.


Exactly. The clearest signal that a company can send that it is truly a good place to work, is to pay a good salary. A strong commitment there implies strong commitments elsewhere. It's not always the case, of course, but you can trust numbers a lot more than you can trust rhetoric and promises. (Not to mention, it's easier to measure, as well.)


it's interesting that you state in point 2 that the dev is "probably getting paid above market wage" - because normally, if someone is PROBABLY getting paid X then X is not above market rate: x is market rate. (Another way to state 'market rate' is 'is probably getting paid x').

It would be like saying that listing a used iPhone on eBay will probably fetch more than its market price on eBay. It kind of doesn't make any sense at all.

However, it certainly can make sense if you define "market rate" more broadly than the amount that ideal devs are themselves earning. If you define market rate as the rate for all devs, then the ideal dev may be making more. So what this really means is that ideal candidates have a much higher market rate than the general market rate.

If this is the case, then advertising that much-higher market rate will very possibly flood the advertiser with applications from average devs (the broader market).

But if this segmentation isn't what you mean, then it's very hard to interpret your point 2, and I would like you to expand on it.


The usual reason is #3. You're only willing to pay shit and instead of compensating for that with actually useful things, you're selling philosophy and crap like "company culture", as if a company that's not at least 15 years old can have that.

The reasons you listed are all nice, but most of the people who do it are doing it for reasons like #3 above. You risk ending up in the same pot as they do.


> I didn't want to get candidates purely motivated by the high cash comp in the area.

All I see is an employer who isn't willing to pay, and then I move on from that listing.

Even with how little time and work goes to sending a resume now, you're listing hasn't made it worth the time it does take.


>The company prefers to sell itself on being an employee friendly place to work.

For senior good developers, an employee friendly culture is an hygienic factor, not a competitive factor. By not posting compensation you cheated yourself out of your order winner.


The other problem other people aren't mentioning is that you will have been excluded from all searches where the job hunter put in a minimum salary.

I have no idea how common it is, but I certainly used that option when I looked for jobs. Otherwise you have to wade through all the shitty jobs.


> but the information is publicly available on glassdoor.

So...

> 1. I didn't want to get candidates purely motivated by the high cash comp in the area

...you provide the information only for those you don't want?

> 2. Cash comp isn't core to how the company markets itself to employees and its culture. The company prefers to sell itself on being an employee friendly place to work.

By hiding information away? By pretending to know their motives? When I don't see this information listed, I make an assumption that they are paying market rates, which are substantially lower. While the work itself is important as well, so is supporting my family. And if a company can't be upfront and honest with me from the beginning, that doesn't bode well for the future.


I am perplexed that while hiring developers you fail to list comp. Being a programmer is a job where one can wield incredible leverage - both positive and negative. People who have at least a tiny bit of experience as developers should realise this. And if they have any competence, expect to be paid accordingly. Cheap developers speak to me of co-workers who are clueless, or, are forces to work in a toxic environment that wrecks their productivity (thus reducing the compensation that is percieved as rational)

If I work for a for-profit I expect to profit as per my market value...


> The company prefers to sell itself on being an employee friendly place to work.

I know of companies that have literally won awards for being 'best places to work' that treat their employees like disposable work units to have every last ounce of motivation wrung out of them through gaslighting and cultish "we're just a family here!" I know this from knowing people who actually work there and I'd have to be pretty desperate to work for them.

Needless to say I, personally, don't really put much stock in how companies sell themselves on the soft side of things any more. I suspect a lot of people with a bit more experience don't.


Being employee friendly is a minimum requirement. Unless you're offering something truly extraordinary, it is probably going to be difficult to differentiate yourself in that regard.


My biggest problem is that for me, total compensation package is easily the most important thing. It's simple, I need to feel and notice more money for me to move from my current job.

I can get job offers. What I can't get is offers that work out to be more money after adjusting for cost of living and benefits - as well as life impact of moving. I might just be at a personal maximum - I'm not worth more to anyone else. So far I'm fine with that.

What I hate though is spending weeks doing application, phone interview, fly or drive for hours for full day interview, suit, etc - to then finally get what the salary is. And I know instantly that that salary is too low and turn them down. What's worse is my most recent expectation asked desired salary. I gave a number. They came back with 1/3 less than that number. Sure I will negotiate, but 1/3 is a big mismatch... I mean, why did they ever even contact me?


Everyone tries to market themselves as being an employee-friendly place to work, even if (or maybe especially if) they aren't. It is very difficult for a candidate to separate signal and noise here. On the other hand, a salary is a salary. Anyone's primary motivation in working for your company is going to be the compensation - why are you pretending otherwise, and selecting for candidates who will play along with this pretense?

Where 'employee-friendliness' comes into the picture more is in retention and it can have a big impact there, since once a person is working for you they will know very quickly whether the employee-friendliness rhetoric is steeped in bullshit, or not. But it is not a very effective recruitment tool except perhaps with the very naive i.e. people just joining the job market.


Yep, I don't get why people act like being an "employee-friendly place to work" is a perk, I've never seen a job posting or had a recruiter contact me with "well we aren't a very good place to work, but we pay 2x above to compensate."

If anything, I think I've realized from my limited experience that companies who push how great their culture is are usually the ones with really high turnover and HR is being pressured into creating an environment (on job sites and screening) that new dev's want to work at.


iOS developers are hugely in demand these days. And while others have questioned your tactics during the job posting phase, I'm willing to bet you've put as little thought into the phase before that as well. Are you blogging, speaking at conferences and meet ups or putting out open source projects? You need to be putting significant effort into making your engineering brand mean something to the candidates you're trying to reach so that in the brief moment when they're deciding whether to send you their resume, you've given them some reason to believe that you're an above average place to work.

It amazes me that in a field that preaches understanding the customer to build a product that resonates, we haven't bothered to look at the hiring process the same way. And it should be even easier to do considering our target market is made up of people very similar to ourselves. When I started hiring, I didn't have much success until I started to look at what type of ads resonated with me and the ways that I went about looking for work. I spent weeks going through job postings collecting ones that I felt I'd apply to if I didn't have a job and then started to look for themes.

One theme I found was that they didn't follow the 3-part format with a description of the company, description of the skills desired and description of the likely tasks of the position. And not one of them included the bit about "working closely with the product manager"...there's no surer sign of uninteresting work than that cliché.

But biggest theme I found was that I had heard of and formed a positive impression about the companies posting the ads I was interested in. A good example of a relatively small company that I feel has done a good job with this is Segment.io. They've discussed their transition from primarily NodeJS to Go very publicly as well as a few other technical topics which led me to investigate their Github repository a few months before. So when I saw one of their ads, it immediately registered as one I would have applied to if I needed work.

And lastly, I realized that I haven't found a job from a job posting in over a decade. It's really a pretty crappy way to connect with employers. Every job I've gotten since the downturn has been the result of either a referral from a former coworker or a pre-existing connection that I've made with others from the technical community. I realized during the downturn that if something like that happened again, I wanted to be prepared, so I started building connections that I could reach out to to find work. Those connections are such a better way to find work since it's essentially like sending a proxy you trust through the interview process to weed out the companies that aren't worth working for. And those connections are also a great way to bring find great people to bring into any work quality work environment.

Hiring is hard for people who aren't willing to put in the effort or want to see it as a process that you only put effort into during the hiring phase. It gets significantly easier when you view it as a continual process to position yourself (or, more accurately, whoever is your employer at the time) as an appealing place for your ideal candidates to work. Put yourself in their shoes and design your hiring process in the customer-centric process you're probably already using for your actual produce and you'll be a lot more successful.


Some recruiting sites (and recruiters) are pretty careless with the way they contact candidates too, though. I mention having done iOS related stuff on my resume, but I occasionally get an email or call from someone that is looking for a 1 man iOS development team lol. And they usually are offering a short term contract that pays much worse than my full time job does.

It's funny because they get REALLY persistent about it too. Like a pissed off "I've been trying to reach you for the past week!" type of attitude.


Dear WWLink,

Please stop pissing away this once in a career opportunity!

-Recruiter McRecruiterson


Any chance you could link the listing (or paste the description)? Just curious to see what sort of things you're looking for. I'm currently 5 months into my first full-time iOS dev position. I'm also really curious to know what sort of questions you ask during your interview process (both pre-screens and onsite). I understand if you don't want to share info on that though :)


Try posting the same exact thing in Craigslist. There's too much tangential noise in those websites.


How is your interview process? people would rather get a job using their skills within a few days, rather than go through an inappropriate interview process that does not select them

This is just a guess, of course :) Is your HR/interview/hiring process easy for people to go through, who can do and have done the job?


Can't post the exact description but the jist of it was:

Strong understanding of objective C and iOS SDK Swift experience a plus Passion for design / UX Proven track record of quality apps in app store

That's literally all I had under qualifications.


Ahh, why exactly don't you list compensation?

Also, I think you should mention some details:

The size of the team -- lone iOS developer, small team (2-4 people), or larger?

Whether the application is a standalone mobile app (and the business is built around it), or simply a frontend for a pre-existing web application/product. (i.e. Working on Tinder versus working on OKCupid's mobile app)

Disregard this if you included this already in the actual listing, and/or you're hiring for an iOS shop that will be dealing with outsourced projects

Degree of control/ownership that the developer will have on the project

I think you will attract different candidates based on these cases.


See above. Mostly because I thought that listing cash comp was inconsistent with how the company markets itself to employees and the company's culture, which tends to be more on the humble side.

I did have some information about the work in there but nothing really about the team size - I'll keep that in mind for future listings. Completely agree on your statement that the type of candidate you'll attract depends on the team, the company, the project.


Not listing the compensation means that many potential applicants never even saw the role. It's 2015 yet many of these job sites will not display a role if one (as the potential applicant) has specified a salary range but the listing didn't include it.

Another consideration: if there's ten roles I'm considering and yours is the only one which doesn't list compensation, I'm not going to waste my time applying for the role. You're competing in a marketplace for limited resources, failing to say how much you're willing to pay doesn't tell me anything about your company culture, it tells me you're unwilling to say how much you'd pay in compensation.


"listing cash comp was inconsistent with how the company markets itself to employees"

You're not marketing to employees - you're marketing to people who are not yet employees.


I don't know why someone downvoted you - a clear and honest answer deserves an upvote in my opinion.

But, while I understand what you're saying, and for all I know maybe being humble works well for you as internal company culture, humble really isn't a good marketing strategy - there's a good reason why marketing if anything traditionally errors on the side of boastfulness! I don't advocate exaggeration, but if you really are offering good pay and good working conditions, you should specify this in your job listing. Remember, in many cases a candidate will start off knowing nothing about your company except what he sees in the listing.


What did you have under "here are some great benefits" or "why it's awesome to work here"?


Leaned on the company's official materials for this. Employee focused culture where we work hard and play hard. XX on best companies to work for list. Fast growing company with great benefits, dogs allowed at work, etc.


Here are some things I'd LOVE to see on a job posting, but never have:

1. Interview process MAX 1 afternoon. We commit to AFFIRMATIVELY giving you an accept or reject within 2 weeks. (in other words, we respect your time)

2. Need to hire for this position by [DATE]. (this is a real job opportunity and we are not just fishing)

3. We're not going to ask you to spend a weekend on a work sample or to write code for us for free. (again, we respect your time, and potentially your IP agreement with your current employer)

4. To apply, just upload your resume or send us your LinkedIn URL. You don't have to fill out a 500-form field online application. (see a pattern here?)

5. We offer detailed feedback after unsuccessful interviews. (we earnestly want you to re-apply later if you're better then)

6. If you're good but not an exact fit, we may suggest to you an alternate role rather than just reject and make you wonder if you should re-apply. (serious about finding talent rather than filling a specific narrow role)

I'd also love to see the company publish their current employee retention rate for similar roles, but I know that's asking for a lot.

When I already have a job, one of the main reasons I don't apply to other jobs more often, even ones that look very interesting, is that most hiring processes are opaque, endless, and generally painful. If you're not getting enough candidates into the funnel, maybe include something about how painless your particular funnel is.


I like almost all of this, and I think it's far better than the hiring culture than we have now. Especially the part about making it clear that they're not just fishing and intend to let the req sit open for a year, and not making you do 3 or 4 interviews over the course of a month.

But I just wanted to add that I don't think your #5 could ever work, because of liability. There's a good reason why companies don't do post-interview feedback— to avoid legal liability.


I don't think it's so much legal liability as:

1.) Why go to the trouble? What's in it for us? Yes, we shouldn't leave you hanging and should in general behave professionally but detailed feedback as part of a formal process seems more than one can reasonably expect.

2.) It invites prolonging the process. A lot of people told that they have insufficient experience in X will want to respond that they really do and it must just not have come out in the interview.

3.) This may be truer for non-technical roles, but think of it like dating. A lot of the time people get rejected because the potential hiring company "Just wasn't that into them" or just preferred someone else better.


Companies (at least in the US) only have to worry about legal liability if their reason for not hiring someone is based on one or more of a very clear enumerated list of reasons: race, color, religion, sex, national origin, age, disability or genetic information. As long as the company's feedback cannot be traced back to one of these, they should be in the clear to provide helpful, actionable feedback.


IANAL, but the only reason anyone would attempt to trace feedback in the manner you're describing would be the result of a legal action like a frivolous discrimination lawsuit. The point of not providing feedback from their side is to avoid such lawsuits altogether.


This would be amazing if companies did this. Maybe something like this should be encouraged for the monthly who's hiring posts. I've noticed a few places starting to list salary range and it seems to be well perceived.


This is a great list. I am fine with companies asking for work samples, but these should be paid. The closer you can test candidates for what they will actually do then the better the result for everyone.


Companies described like that tend to be for underpaid workaholics. Also I think the "work hard play hard" phrase implies an unhealthy culture of excess. http://www.cbsnews.com/news/is-work-hard-play-hard-code-for-...


Yea, definitely "work hard, play hard" is almost always a red flag for me when I read it.

Everyone is expected to work hard. When it's explicitly spelled out in a job description, that is usually code for "long hours, required face time, leading to burnout". And Play hard? What does that even mean in the context of a job? I don't go to the office to play games.


When I see it I read it to mean that they expect folks to socialize outside of work (including at work, e.g. video games, drinking, etc).

Mainly when I see "work hard, play hard" I read "I'm way too old to be working there"


When I read "We work hard and play hard," I see a company of extraverts who won't leave each other alone for the entire day. No thanks!


OK, so apparently you decided not to try to entice people with the culture or benefits, either. Does the company have a recognizable name with a strong reputation? Because that's the only thing left that could convince someone to apply.


"We're looking for a devops engineer that lives and breathes code. The best of the best, the cream of the crop. Be prepared to work hard and play hard in our agile environment!"

hrmm there's a million and one good buzzwords that make me lol but I can't remember them all right now.


In the bay area at least there is no shortage of fast growing companies with great benefits who allow dogs at work.


Work hard, play hard always means engineers working hard nights and weekends and people in charge not really doing anything in the way of work but drinking, drugging, partying, etc all the time.


So that will be a final salary pension then :-) is that 1/30 or 1/40 accrual rate.


Did you try to get all the Apple details out of your posting and replace them with Android ones?

What difference does it make whether they built an iOS app if they are a mobile app developer?

Also, why not look for a web app developer specializing in front end. Same skills, just a few minor technical details are different.

I think a lot of employers do not understand what the word "skill" actually means. Generally skills increase with years of experience and if you take someone at the right level and throw a new platform at them, they will spend a week on reading and tutorials and then dive into a prototype of the app they need to build.

After all, Google hires Apple and Microsoft engineers, then expects them to build stuff on the Google internal platform. And they DO!


There are big, big differences between the native iOS programming model, the native Android programming model, and the web programming model.

They're not just "a few minor technical details." The toolchains are different, the UI design details are different, the event model is different, the model/backend details are different, and there are significant conceptual differences.

I would be astonished if someone could move from web dev to iOS dev in a week with no previous experience. A good coder can probably bolt together a twinky do-nothing hello world app that quickly from a cold start, but they'll be a long way short of what's needed for a solid commercial-grade app with useful features.


Perhaps the reason everyone thinks there is a shortage of developers, is that 'to iOS dev in a week' is somehow an acceptable metric to determine if someone is a good hire or not.

I can not fathom the mindset that goes into the line of thought "yeah he's clearly a great developer - sadly he is currently working from framework X and we would need him to work from framework Y". I can only hope that such an attitude leaves a company more likely to go out of business (and I suspect it does).

A strong engineer with a proven track record building enterprise-level applications is not going to become a shit-hot iOS developer in a week. However he will be just as likely to bring in 10x his salary in value to your company in his first year, as nearly anyone else you hire. But most hiring managers will probably not bother to promote such an applicant to even a phone screen, since it would take too much time out of everyone's daily 'where are all the iOS devs' bitch session on HN or proggit or whatever.


As an iOS developer who works with Android developers, we couldn't be further apart than if it was Lisp and Fortran. Sure I could learn Android but if I tried to be an expert in both, I would be an expert in neither.


It takes about 6-9 months for a Noogler to become productive on the Google internal platform.


So from my perspective for job search linkedin would be a second tier site I wound't even search on glassdoor and indeed is considered where the "shit" jobs go and that is a direct quote from a director of one of the big UK job sites.


A Glassdoor competitor said Glass door is bad? Unassailable authority.


No a director of a market leader said that indeed was shit. and who the F looks for jobs on glassdoor or posts jobs on a site where all your negative points are on display


Because they're scared shitless that Indeed is taking away their business. Monster used to be the leader and they squandered it all away with a crappy, candidate hostile site. Nobody else could come up with something better before Indeed because they were too focused on trying to wedge themselves into the position of profiteering middlemen to bother with improving the actual search process.


Indeed are a scraper site ie "profiteering middlemen" that you seem to dislike so much


Indeed drives traffic to employers that host their own job postings. How is that a bad thing? They also provide their own listings service and aren't "just scraping". Having a way to directly contact an HR department is far more efficient than going through the additional recruiter hoop jumping BS with traditional job sites.


One of the problems IMHO is, that employers get more and more demanding.

There is this joke, that fits very good: "If Carpenters Were Hired Like Programmers" [1]

In former days, the readiness to take people and train them on the job was much higher. In Germany this is a really ugly trend. The licence for truck drivers is very, very costly but the earnings of the drivers are very low. In former days the transportation companies educated their own drivers. Today, they don't. They just expect, that the drivers somehow have to have the education and come from somewhere. What is the result: The state is in more and more cases educating unemployed people that they can become truck drivers. They pay tax money, that the transporting companies don't have to pay for it ...

I don't think, that a "free market" has to mean that more and more costs have to been taken over by the state, but that is, what is happening.

Today, when you apply for a job, they search for exactly those skills needed. They are not ready to train you on the job or take people that have to do a lot of learning on the job. And also in Germany: They are not ready to take people above a specific age.

[1] http://www.jasonbock.net/jb/News/Item/7c334037d1a9437d9fa650...


I've read that joke before. It's great. It should be re-posted every time one of these "jobs" discussions comes up on HN. It very clearly summarizes what's wrong with the hiring process.


Here's a famous recruiting ad for "Super programmers" from Autodesk, in 1986.[1] It includes two things you seldom see today. First, there's no list of narrow technical skills:

"Relevant experience is nice, but if you're as good a person as we want, you'll be able to pick it up in a week or two."

And finally:

"We'll pay you more than anybody else in the industry."

That worked. Autodesk ended up owning the CAD industry and the animation industry.

If your company is complaining that it can't find programmers, try that.

[1] https://www.fourmilab.ch/autofile/www/chapter2_43.html


It'd be awesome if AutoDesk unleashed some super programmers on their online store and subscription management portal. Both are an absolutely abismal experience.


Are there any companies out there today with that mindset? I've received 4 rejections over the last couple of months that all seem to boil down to me not having "enough brown". One would think having a bachelor's in computer science, 7 years of broad IT experience, and an easygoing attitude might excuse me from being a little rusty with the latest RoR after not touching it for 3 years :) Sorry for the rant (and minor self-promotion), but this topic has been weighing on my mind a lot recently.


It seems no one is mentoring anyone in professional setting anymore. Stackoverflow.com is nice but sometimes face2face mentoring can't be beat.

And no company seems willing to offer 'apprenticeship'. You are working on a hard problem with latest methodologies and tools? Then it's very likely you won't find anyone out there who has the experience in the methodologies and tools. You just can't hold out looking for the perfect candidate. You are not google or apple. So just give up and hire the best you can find in the pool. Don't wait till you find the ONE. Again, you are not google or apple.

The other problem I think is HR department itself. How many small/mid HR departments keep track of hiring process like SEO metrics are kept/measured? Do they know which manager seems to hire the most duds? AFAIK, HR department is the least automated piece of a tech company. I can tell because they are still scheduling interviews using emails.

And lastly, please take a look at your Job desc/requirement. Is it real or are you just copying/pasting from some other job postings?


Pretty much most job positions want a pony. It's the old "10 years experience in J2EE" thing, when a technology doesn't really take that long to learn, or a group of technologies that someone uses, that are impossibly incommon in combination.

People want developers in Foo, not Bar, when Foo and Bar are basically the same.

I prefer hiring smart people that can learn, and that are good to work with, but I do feel people don't believe that as much when there are are a lot of people on the market.

It's somewhat similar to how it's hard to get an employer to fund a conference trip, classes, books, and all of those kinds of things.

And because you can't really move and grow at work, I think that's also why people change jobs more, we're in a very creative professional that desires knowledge - and the system really wants us to hire someone who already knows X or has built X before, and crank out more of the same many times.


* Employers overvalue experience, forgetting that a human is a fantastic machine and with appropriate training and management, most people will be able to do most jobs.

* Communication is hard: both writing resumes and job descriptions – it becomes this strange difficult-to-play game that both sides engage in often having little to nothing to do with the actual job

* Education is poor: at all levels actual learning is not emphasized. Especially learning how to do things. From preschool to graduate school, the game of education far surpasses actual learning. Students aren't interested in learning and teachers are only interested in grades and tests.


"Employers overvalue experience"

Only at hiring time. One of the execs reads a journalist article in a trade rag about any random fad and "we" need to have it implemented yesterday. Which is not a problem because successful employees are really good at OTJ training and learn by experimentation. Unfortunately no one has told HR that, and they think they're hiring for tax audit avoidance accountants in the most conservative and uncreative criteria possible.

The ideal candidate has 20 years of experience in a field 10 years old (that only takes 6 weeks to learn of course), in other words focused entirely on the past. The ideal employee on the other hand is an expert at learning "6 week" technologies and making them produce once they're hired. There's going to be friction and failure and massive wastes of money.

There is also the extremely low social status issue. It would be possible to micro-specify (nano-specify?) any management or executive job, but they're not going to put up with it, as an industry, so instead we get "good judgment" type of hiring criteria. The reason why programmers have incredibly low social status is the oversupply (nationwide, anyway) requires them to be talked down to or replaced by someone who will tolerate being talked down to. The extremely low social status permeates the rest of the field too, call center like work environments, crazy disrespectful deadlines, poor management techniques (most modern fads, really), so its not going to be as simple as some sort of union saying "no" to disrespectful job advertisements.


Historically long lead times to hiring has been a leading indicator of wages rising. The mechanism is pretty well understood.

Employer A decides that if they can get an employee at a low wage, they would hire another employee and they create an advertisement for the opening. If the economy has moved up, they don't fill it and it remains open.

Meanwhile employer B loses an essential employee for some reason and they go out and actively try to recruit a replacement (generally from other employers in the same industry / space) They find employer A's top performer and offer them a raise to come work for B (which A takes because they have had really poor wage increases over the last 5 years)

Now Employer A has a problem, they are down a key employee and they had an "opening" already so they are in danger of losing income if they don't replace their employee. In order to do that they raise what they are willing to pay the "right" person who walks in the door. And they may try to recruit out of other employers.

"Nice to fill" job openings are an indicator that the business is profitable enough to add labor, which means that the labor it is employing is at or above the productivity rate needed to succeed or expand. In that environment some firms will seek to grow more aggressively than others and that will result in opportunities to be employed at the entry level.

That is a good indicator for folks who are coming into the workforce. How the rest of the economy responds will be interesting indeed.


I think this misinterprets something deliberately, and misses some things entirely.

It mentions that wages have been stagnant as proof that it isn't that people aren't applying for jobs that have low pay, but only uses wage statistics as evidence for that, which doesn't really indicate one way or the other that such is the situation.

I think the thing it really misses is the increased conceptualization of open positions that makes it so about the only person in the entire world qualified for a job the way it is posted is either the person that had the job previously, or the exact skills of some other team member.

I assisted in hiring a technical person at a previous job over a decade ago, and after finding no one with the skills we wound up just hiring the most enthusiastic person, and they wound up over achieving.

After harassing HR at my company, I finally made a lateral move where my manager told me he thought at the time of hiring that they needed someone and they thought I might be able scrape by, but now they want me to find someone else just like me.

I've read other studies drawing parallels to online dating and in the face of abundance you keep holding out for something better.

Either people have to do the hard work to generalize the description of the kinds of skills they are looking for that doesn't wind up into yet another set of impossibilities, or the entire hiring process needs a complete reset in some other way. While we're at it we should probably throw degree requirements out the window, and the silly hiring puzzles everyone has been upset about.


>After harassing HR at my company, I finally made a lateral move where my manager told me he thought at the time of hiring that they needed someone and they thought I might be able scrape by, but now they want me to find someone else just like me.

I so relate to this.

I was specifically poached from one department by another for a new position within my company. HR process requires internal transfers to apply for the posting on the company website. I did so overnight, and about 15 minutes after HR got in for the day the next morning, I got an email telling me thank you for the application but I would not be considered or interviewed for the position.

My new manager had to fight with HR to even get them to send the application she had requested from me on to her because I didn't precisely tick all the checkboxes on the posted job description. This despite the fact that A. she'd specifically gone after me because her people knew the work I was already doing and knew I'd be a good fit with them and B. the position had gone unfilled for months, was badly needed, and the apps HR had passed on were a far worse fit for the job.

I mean, I had the odds about as stacked in my favor as you can get and it was still an uphill battle to get me hired on. Makes me cringe to think how many solid people we have to have missed out on because HR rejected them out of hand.


A. you were enough to get the job done but wasn't the person to change the game. B. they knew that person was out there but they were failing to reach out to then


At the same time, it says something about the HR process if the hiring manager says that filling the position is critical and that this person would be adequate for the job (even if not game-changing), that HR will fight tooth-and-nail to not consider this person just because every checkbox is not precisely checked in exactly the right way.


Exactly this. HR wanted to hold out for a unicorn candidate when we're geographically in an area that makes finding such a candidate difficult and when the pay they were willing to offer wasn't going to attract a unicorn.

Meanwhile, we were having to spend several multiples the cost of an employee on outside consultants just to keep daily operations going and had been doing so for months.

It probably doesn't help that tech isnt our core competency and we work in an industry that's occupational license heavy, so HR is probably used to being highly selective, but there comes a point where not just cross training somebody that's already been vetted by the hiring manager --and actively resisting it-- when having the position unfilled is costing the company serious money just gets absurd.


HR don't want to hold out for a unicorn. They couldn't give two hoots about your skill. Even if they did they wouldn't be able to evaluate it. HR are simply brokers.

It is a board-level decision on salary ranges that prevents you from hiring "at market".

Clearly there will always be some excellent developers at any given moment, available to work sub-market for their own, irrelevant reasons - and these will be the "unicorns", and typically your dev team will be full of them (somewhat by definition because they have already been hired by the unicorn-finding process).

The question as to why many (most?) highly profitable companies refuse to "pay market" is very interesting and I do not have a good answer to.

The best I can come up with is that actually the company (i.e. the important people in the company: the board) explicitly doesn't want to pay for the best (or even above average) candidates, through some recognition/perception that they "do not need the best". But the development team does want to hire good guys, and so you have a kind of stand-off by proxy between the technical team and the board via HR.

The board may be focussed on a buy-out, or this year's figures or making some kind of an exit. I very much doubt the board for most companies sees developers as anything other than a fungible commodity.

Add in the fact that developers are seen as subordinates to management, and that many developers are already approaching or at their managers' (often low-ish) salaries(1), and I think advertised developer salaries will continue to be massively under-market (there are of course exceptions).

(1)Of course managers often get 100% bonuses while developers do not, so this is an untruth, but humans are emotion-driven and so this barrier remains. Realise that companies will happily pay way more than 2,000 USD per day for the very same resources they will not recruit for more than 75,000 per year, and the picture is complete.

The situation is exacerbated by our inability as a field to successfully discriminate between good and bad hires and our resultant desperate, near religious avoidance of false positives in the hiring process.


This wasn't just a case of salary. This was a case of HR didn't even want to consider anyone that didn't exactly meet the job posting and were unequipped to evaluate what candidates came close enough.

The job was for a devops type role with a very niche healthcare environment. Simple fact of the matter is that very few people that already met the requirements they were asking for exist and expect to be paid market rates as a result. That means most people have to train into the role.

The massive disconnect with HR was that they were totally unequipped to understand what skillsets would translate into the position they were seeking to fill. The massive problem with their process is they weren't involving the hiring manager in determining those skillsets and were actively resisting her input on the matter.

I don't doubt that their were probably candidates that would have been an even better fit than I was that were rejected out of hand because HR didn't know what they were looking at. The only reason my hiring manager knew I evn existed was because she had specifically asked me to apply for the job.


Extreme pickiness. Every hiring manager is convinced that they must only hire A+++ players or their business is doomed. They'd rather a position go un-filled for 6 months than take a risk on someone simply hungry and enthusiastic. Companies are holding out for that unicorn employee (but, strangely enough, not offering unicorn salaries).


It is a sign of incompetent management that they demand only A+++ players. A good manager would hire only B players, then train and mentor them. A really GREAT manager would hire only C players that have the right attitude, and still end up with the best team in the company.

Before the MBA scourge hit the land, managers tended to hire the first B or C players that seemed to have the right aptitude and attitude. They would fire fast too, when they made mistakes. In the end they got long term productive employees and, I MUST point out, they did successfully build the modern world that we marvel at around us.


I hear you on the A+++ player/unicorn/ninja/rockstar thing, but I wonder if the reason for resistance to mentoring and training is a bit more complicated:

1. Finding good mentors is hard, because companies (even large ones as opposed to startups) have cut back and folded several positions into one, all while wages are flat. That means nobody has time to mentor. Everybody's working insane hours at their primary responsibilities. Only the most well-funded startups do mentoring well. Most startups are "all hands on deck" with developers doing a lot of other functions essential to business that wouldn't normally be part of their job description. But these functions are "tyranny of the urgent" life support and there's no time for training.

2. Everybody on both sides of the table knows that the only real way to get a raise or change direction is to leave and get a new job. That's good for the employee who wants to be mobile and transferable, and good for the company that needs warm bodies and is growing, but it's terrible for training/mentoring and the people who want to think long-term.


They need to wake up. They are not google or apple.


Sometimes I wonder if even Apple and Google are Apple and Google :)


so right I rember the boss of a supermarket chain complaining about quality of candidates some one needs to take them aside and say your a "jumped up grocer" you don't get to employ Oxbridge first's to work on the checkouts.


A lot of companies want productivity NOW and aren't willing to tank the cost/risk of training someone junior. Also, some skills you can't/don't want to train into.


some skills you can't/don't want to train into.

The problem then becomes that there isn't enough skilled talent. If companies aren't going to train developers, then who is? Computer science isn't software development. Someone or something other than a company has to fill the training vacuum, and that's why coding bootcamps are getting popular—even though a lot of people don't trust them yet since they are in their infancy and are a new paradigm.


Agreed. I've always thought there should be more ways to train up intermediate/advanced skills.

I guess this is what pricey conference workshops are for...


As a recent graduate for whom it took a year and a half and a move to a different country to find another job, I think I've developed job searcher's PTSD. Applied to lots of jobs I was very excited about, only to get degraded during interviews or not hearing back at all. I wouldn't dream of asking for a lateral move as that might make my boss think I don't like my current job, and as they can fire my with 48 hrs notice, which would cost me my week visa, I can't take any chances.


In my experience, a lot of new grads don't know how little they actually know and expect the degree itself to qualify them for the job.


Sure, but this is not a relevant response to my comment unless you meant it as an insult.


It's entirely relevant. You're a recent grad. You haven't been landing your interviews. And he's giving you a plausible reason why.

Your interpretation of it being insulting doesn't preclude it from being true.


Wasn't meant as an insult. Just have a lot of phone screens where people list 100 technologies on a resume and don't have a rudimentary understanding of any.

The majority of candidates have never used source control or haven't spent the time to brush up on basic data structures questions.


>where people list 100 technologies on a resume

People list 100 technologies to get through the automated HR filters. If companies would just list the core skills required, instead of a unicorn wish list, people would put less keyword spam in their resumes.


That's because there are thousands of job openings and a ton of stuff to do. I don't have enough hours in a day to implement all the job seeker advice I've been given.

Your adversarial approach to hiring doesn't help. You think of it as filtering out incompetents so you can concentrate on successful candidates. I think of it as shooting down candidates without giving them a chance to show what they can do.

I suspect that your job requirements may be a bit unrealistic. Expert at Objective C and Swift and design with apps in the App Store? Chances are that person already has a happy job, probably working for Apple.


> developed job searcher's PTSD

I currently (somewhat) interact with people that have rejected me for jobs in the past (within the local tech scene). I find it difficult, but such is life. It is easier to handle when you're not still looking for work and interacting with the person that rejected you for what (to you) was a petty reason.


> I assisted in hiring a technical person at a previous job over a decade ago, and after finding no one with the skills we wound up just hiring the most enthusiastic person, and they wound up over achieving.

It is good to hire for attitude. You can always teach new team members new skills but it is next to impossible to change their attitudes.

> After harassing HR at my company,

Ah, yes. HR. Could they be part of the problem.


I know that when a certain global HVAC company brings in a new "fresh" class of salespeople, they bring them in all at once about 20 to 30 at a time. The will go through weeks of training. Some make it, some don't.

The majority, if not all, of the incoming (just of of college) class did not major or obtain a degree in anything sales related (business, management, accounting, marketing, etc.). Most of them graduated with mechanical engineering degrees. Why? Because it is easier to train and teach someone how to sell than it is to teach some the technical details (physics) of HVAC systems. It is also easier to sell when you know and understand the product you are selling. Most of the units sold are custom built for the particular building they are being used on/in.

Likewise, it is easier to train or teach someone a new programming language than it is to change or modify someone's attitude and personality.


With my current employer, hiring the "most enthusiastic" people instead of the finding people with the necessary skills backfired hard.

We're now stuck with serious inefficiencies in the organisation and people that under local labor protection laws are hard to get rid of and replace holding key positions.

This may be easy to overcome in a larger organisation in which the underskilled enthusiasts are surrounded by more senior appropriately skilled coworkers, but in a smaller company it's a disaster.


>I've read other studies drawing parallels to online dating and in the face of abundance you keep holding out for something better.

Commonly referred to as the "secretary selection problem" https://en.wikipedia.org/wiki/Secretary_problem


From that Wiki (interesting by the way, thank you):

> 5. Immediately after an interview, the interviewed applicant is either accepted or rejected, and the decision is irrevocable.

Many companies actually think this is the way things have to be done in the real world!

I once worked somewhere they were trying to hire a software engineer with a very particular technical skill. They interviewed a few people and then interviewed Candidate X. He was very good, but not a "unicorn A++++ hire" so the company decided to hold out for a better candidate. 6 months pass, and none of the subsequent applicants were better than Candidate X, so they finally swallowed their pride and called him back. Luckily, he was still looking to change jobs and we got him, but that was 6 months we could have had another person powering our (then) 3 person team.


In my experience what you say rings true; the job descriptions are such that its hard for a single person to hit all the reqs and if the company is underpaying, it's going to be hard filling that position.

With regard to internal hires, yes, the jobs are posted to meet some HR criteria and are merely a formality and thus get filled quickly.

But.... This is in tech which accounts for a minute part of all jobs opps, so what applies to tech may not necessarily apply to non tech jobs.


> I think this misinterprets something deliberately, and misses some things entirely.

Well it is Vox.com

The skills requirements are absurd. And for me they are a bit like a red flag - every job that has 3 pages of technical abbreviations is not worth applying for. Good jobs are always by personal contacts first.


I am busy already. I already have a job that I like. So, I am not even remotely looking at what other jobs are around, because at the moment I consider that to be a distraction, a waste of time. Now you can generalize this: you can safely assume that anybody who is even just remotely good at what he does, is already busy. He already has a job and he is not interested in your job advert. In other words, above a certain treshold of skill level that is not even that high, you must approach the candidate, because the candidate will not approach you. Besides the fact that he considers your approach to be a distraction (he does not need it right now) the most important question on his lips will be: How much more are you offering than I am getting now already?


This attitude is so wring, and hearing it so many times has contributed to my perceptions of myself as a shit engineer.

There are plenty of good engineers like myself who are at times actively or semi-actively looking for a job. I'm in Dallas, and I have a lot of hot keywords associated with myself that are not my core competency. What that means is over 90% of the jobs I get approached about are inappropriate, sometimes wildly. I only get approached by the highly active recruiters, since so many seem to have limited geographical areas and I am not in a position to network with non-recruiting people. These recruiters frequently misinterpret or misunderstand my background.

Thus, I am forced to actively apply to openings if I want something new. Hearing things like this gives me the impression that I will be viewed as inferior just because I had to stoop to the level of applying like the rest of the plebs.


I would like to see someone quantify how many job listings are posted to meet H1-B requirements where there is no intent to hire. I've been hearing more and more stories of people trying to get interviews for jobs they see online only to find out the listing was to meet visa requirements for the person in the current role.


Job postings that are aiming to satisfy visa requirements are generally easy to identify.

Here are some indicators:

* They're usually listed in a Sunday newspaper rather than online.

* They will not be posted to the company's website.

* They'll require a specific education level

* They'll require experience that is oddly specific


Like this one: https://twitter.com/mrspeaker/status/525650833174978560

I thought it was the most hilarious thing I'd ever seen until a co-worker on a H1-B told me what it really was.


Obviously spelling is not one of the skills required "stored proceeds" :-)


How often do you see "Help Wanted - Will Train"?


A lot by smart employers. When I ran a data science team, we hired mostly physicists and math majors who had only secondary knowledge of CS. Best bargains on the market and they don't come with baggage.

Now I work in sports science. I try to hire brilliant people who have never played the sports in question. Still very, very hard.


I occasionally, casually interview for sports gigs (NBA, NHL) and I see it the other way - the needs are not that technically difficult, but the folks doing the hiring are rarely qualified to be doing the interviewing and most are very cheap relative to market so an established, skilled person is infeasible for them. Literally everyone I've met in the industry is super nice, though, and I've made many friends in the process.


Oh, working for teams directly is often a joke. Many MLB clubs are not, though. One club is packed with PhDs in their sports science department. They are an exception. The brunt of the great work is being done in private practice.


That is more likely to happen if the employer can legally keep the worker after training, like say when the gov pays for your med school and gets you to commit x years at below market rates in exchange for paying your tuition (and training) otherwise the employee has little incentive to stay in the face of better offers given the added skills the prev employer paid for.


So, make sure there are no better offers out there. If you think your employees are going to leave after you train them, that's a problem you can solve.


The proper solution to this is to offer stock options that vest over several years to keep the employee, and to continually offer new set of options each year.


If the equity is liquid once vested (i.e. public company), then "stock I get in the future" is no better a reason to stay than "salary I get in the future". It's identical to normal compensation. If I make M a year and expect N in stock to vest next year, then I could just go out and look for an offer better than M+N.

Options that are not liquid, however are a different kettle of fish. Mentally, I will usually value them at close to zero when comparing with other job offers (because more often then not that's what they'll end up being worth).


> offer stock options

Outside the valley nobody cares about stock options. Even within the valley many people are aware they're a gamble at best. You're most likely not working for the next Facebook.


Depends on the company. Options in, say, Shell Oil are a completely different beast to options in a just-graduated YC company.


Yes, but you have already invested money into them by hiring "green" (underproductive) workers. Someone else didn't have that burden so it's easy for them to pay a bit more to get the trained worker. So everyone is trying to get this trained worker "ready to hit the ground running".


That's not really true.

1) Very few candidates would leave a well paying job where they are constantly learning for a bit more money. I wouldn't leave my current company for less than a 20% raise.

2) A well trained productive employee is worth much more than market rate. However, due to information asymmetries the market is rarely going to pay them even 20% more than average.

Combine 1 and 2 and you see that all a company has to do is offer 20% over market rates and offer in depth training etc and they will have great retention.


Get creative. Admittedly super-simplified example: Would you find it sensible to hire someone inexperienced at 70% of market value, with a written guarantee to increase him/her to 110% after (let's say 6 months of) training? After 2.5 years, you've gotten 2 productive years out of him, and you have paid him (total) the same as you'd have paid an instantly productive person for 2 years. And they're not going anywhere because they're making more than market rate.


for most positions training a "green" hire is probably like 20% new, transferrable skills (PLs, frameworks, etc.), and 80% highly specific, and less broadly applicable domain knowledge. That includes things things like figuring out your process, or even who to go to for what. Besides, the best employees probably are the ones that want to learn new things, so if you land the perfect candidate that doesn't need any "training" he might be more likely to leave since he's probably doing the same "boring" thing he was doing at his last job...


Maybe HR tends to complicate the process to expand its power and justify its existence.

There is this "law" that proclaims this is what happens in bureaucratic organisations - hierarchies tend to be grown for that purpose.


This seems highly related to Pournelle's Iron Law of Bureaucracy.[0]

[0] https://en.wikipedia.org/wiki/Jerry_Pournelle#Iron_Law_of_Bu...


Parkinson's Law -- an amusing read, even if quaint. The same book also gave rise to the contemporary term "bikeshedding."


Parkinson's Law states that work is expanded to fill the available time. The law I refer to is that the time itself with work to be filled is expanded - for the purpose of requiring more human and non-human resources - which again requires expanding the hierarchy - which expands the power of those who cause this process (as the newly hired people will be added below those "managers").


Quite true. I should have italicized Parkinson's Law, the book. Parkinson spends a number of short chapters discussing the expansion of hierarchies, with historical examples.


Exactly read the laundry files


Because it seems there are many people commenting who might know: is it heard of for a potential employee to negotiate compensation also in terms of amount of paid time off? And if so, has anyone ever heard of a US dev getting European levels of vacation? Like eight weeks?

Because that is my ideal, and I would be willing to give up a lot to get that sort of thing. I need stability, but live pretty frugally, so I would only be interested in an otherwise traditional full-time position. Any input greatly appreciated.


I've heard of people negotiating 4 or 4.5-day work weeks for 80% or 90% of the position's full-time salary. In the few cases where I've seen that happen, someone in the company had prior work experience with the candidate and knew that they would be worth bringing in even on a part-time basis.


Don't well written cover letters help employers quickly evaluate a large number of applications?

And don't complain that you don't get them along with the resumes. 1) Ask for a cover letter explaining why you are a fit for the job. 2) Discard applications that don't include them. 3) Resist the urge to look through the resumes anyway.

And if you directly ask for a cover letter, and you get anm application that doesn't have one, send the applicant a form letter that says. "This is a form letter. Apparently you do not care about finding a job because you failed to follow the instructions in the job posting. We have deleted your application/email. If you still want to be considered for the job, apply again WITH A COVER LETTER that explains why you are the right fit for the job".

If Employers want Job Applicants to do the right thing, then they need to be proactive and teach. Nobody else trains job applicants how to apply for a job, how to help the employer see quickly that you deserve to get an interview.


Cover letters are worthless unless you're looking for salespeople. You don't want applicants that can convince you they're obsessive fans of your company, you want applicants that are interested in their work and whose interests line up with the job you're offering.

For many jobs, you don't even need that. There are a lot of jobs where any given applicant will have applied to dozens if not hundreds of companies. The only thing an enthusiastic cover letter tells you in those cases is that they are lying.

Unless you're looking for co-founders or C-level managers, they don't have to have big ideas about how they can make your company better. But they should know how to do their job and be interested in finding ways to help you help them do their job better.

Job applications are for coarse filtering based on vague qualifiers. Two years experience as a C# drone at a bank? Too bad, we're looking for Clojure greybeards. Shoddy formatting and everything is misspelled? We need people that care about the quality of their deliverables. And so on. It's a first impression, not a hiring decision.

Of course this all depends on the number of applicants, the number of openings and the size of the company.

But yes, if you expect certain things to be in a job application, be explicit about it. If you want the cover letter to answer some interview questions ahead of the actual interview, say so.


> Ask for a cover letter explaining why you are a fit for the job

How does this help anything. Plenty of these out there which the applicant can attached to the application.

"I am very enthusiastic to leverage my [INSERT HERE] skills to help [COMPANY] transform the [WHATEVER] industry "


This

99% of cover letters will just be, self-importance exaggeration, prospective employer excessive praise, etc.


And resumes are not?

I am a decent programmer but not exceptional, but when you read my resume you will see that I am a child prodigy - and that is done without any lying at all just selective highlighting facts.


I'd say there's a bit of Dunning-Kruger effect

Some people will describe their work as "Built an application from scratch that filters numbers based on mathematical properties while also generating said list of numbers based on stakeholders specification"

(This is FizzBuzz btw)

They put on paper everything the recruiter wants to hear, they recognize no weakness on themselves, they "accept all challenges", etc


Mine isn't. Maybe that's my problem. :P


That's your problem.


I wonder if part of it (besides keeping positions open just to see what is out there) is that companies can use job openings as analytic data. you find information that re-affirms how much you should be paying employees, expectations of employee turn over, and more interestingly what the competition is doing.

I mean, imagine I am google, I fain interest in a job posting to get some facebook employees to apply. I even give them an interview. between the resume, cover letter, and interview I might be able to get lots of information on what projects facebook is working on and then just turn down the candidate after 3 interviews and say: google is quirky, if one person dont like you, you dont get in no matter how good you think it went.


What's also missing is that most resumes are culled mechanically by grepping for keywords. Nobody reads every resume they receive. That's why they ask for digital documents -- and then ask you to submit them again in plain text elsewhere on the form.


My theory is that people are shopping around for better employers and better cultural fit, and that it's not just a question of taking the highest offer any more. That would explain why wages are not rising.


If the problem would be just employees "shopping around" that would not explain, why wages are not rising. If they would shop around, wages would also rise, even when they are only marginal interested in wages ... (show me 3 employees that are not interested in wages)


Tech wages are very inflated as is, expecting them to rise is pretty silly.

When I was looking for my current job, I forgot to even ask about wages. So maybe what they gave me in pay is "flat" from five years ago, but it's still twice what any of my friends my age are making, while they have degrees and I do not.


I was only reacting on the argument was made by the OP, that is not logical in my opinion.

I do not know about tech wages in the US. In Germany, the tech wages are not inflated, at least not in my opinion. The normal tech wages have risen maybe 3-5% per year the last few years in Germany (I don't call this inflated) and the years before it was even less.

In the same time, the wages for top-managers have risen maybe 10-15% per year and are since decades incredible high above the wages of "tech wages" (the difference is climbing and climbing). I call that inflated.

Your statement of course is more logical than that of the OP.


Developer wages in the US average around €62k, about 20 higher than in Germany, while the US has roughly 30% lower cost of living.

Also, in Germany you're at a 40% income tax rate at €43k, while in the US at €62k you're only taxed at 25%.

Sure, that 40% income tax rate gets you universal healthcare, while in the US we're paying ~6,339.71 Euros a year to insure a family of four. But I think even accounting that, wages are much higher in the US.


Wages only rise if the demand curve doesn't drop with the higher price. In other words, just because something is scarce won't automatically drive its price up. Strawberries might be scarce in the winter, but that doesn't mean their price will be $10 or $20. It just means the volume at the normal price is negligible.

Likewise, programmers are quite useful as they can automate things and so act as a lever on requirements. But that doesn't mean companies have $500K to pay to someone to do that. It just means the volume at the normal programmer salary is very low compared to the demand at that same salary.


by that graph, hiring:openings is finally at 1.0.

that actually sounds perfect, and it seems inflated before. when it was over 1.5

so, what's the problem?



I mean, the solution is simple to fix right? Raise the wages for these positions.


It's not about wages being too small, it's about offices not being pleasant places to work.

I have never heard a programmer complain about not enough pay. They do, however, complain about incompetent bosses, not enough vacation, and having to deal with non-programmers.


interview != quiz


it's not--it's just propaganda...I never trust any stats promulgated or hyped by the gov't, the media, corporations or nonprofit foundations. They all have an agenda, and agenda that portends no good for the average american.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: