News for hackers. Stuff that matters.
Re:Tell HN: Unpaid home assignments are not ok by jerf on Friday August 12, 2022 @08:37AM (#32437578)
According to the HN gestalt, you shouldn't do a whiteboard interview because that's too unrealistic because nobody programs on a whiteboard, you shouldn't expect programmers to code with their laptop in an interview because that's too much pressure and also unrealistic, you shouldn't expect programmers to be willing to do a take home exam because that's too much work without money (and if people did pay, the complaint would smoothly shift to it not being enough money and still being too much work), and you shouldn't just hire people with the intention of rapidly firing them if they don't work out because that's cruel to uproot them like that if you're just going to fire them. Recruiters are also out because they suck and also drain money out of the transaction for no gain since they bring no value to the process.

Apparently the approved HN method is to arrange the resumes on a dartboard, throw darts at it, and commit up front to hiring whoever you hit unconditionally for at least two years without no possibility of having to fire them. Or something like that.

Setting limits on what you will do is good, and ghosting is bad, certainly.

But in the end, you're going to have to do something unfun to get hired. There's no way around it. I know we'd all love to live in a world where Google one day just logs on to LinkedIn and is so impressed by the sheer brilliance of our awesomeness which just somehow oozes through our listing despite the fact we didn't have to do anything to demonstrate it, as it's also unrealistic to expect programmers to have a lot of publicly-available demonstrations of their skill such as open source projects (forgot to mention that one!), that instead of hitting you with a job interview they just lead with a job offer for their best position, but that's just not going to happen.

Re:Tell HN: Unpaid home assignments are not ok by sarchertech on Friday August 12, 2022 @08:44AM (#32437669)
You’re setting up a gigantic straw man. There are camps on HN who dislike all of those things individually—you can’t just take the union of everything someone here dislikes and call it the HN gestalt.

>do something unfun to get hired

I don’t know of any other industry who hires senior people the way we do outside of performing arts.

I personally don’t mind putting together a portfolio the way most other creative industries do it. At least then I could use it multiple times.

What I don’t like is being treated like a new grad when I have close to 20 years of experience.

Re:Tell HN: Unpaid home assignments are not ok by jerf on Friday August 12, 2022 @08:49AM (#32437727)
"You’re setting up a gigantic straw man."

And called it the HN gestalt. Pretty sure I labelled it with what it is right up front.

Nevertheless, I do think there are quite a few individuals who have an unexamined (in the philosophical sense) assumption that they just shouldn't have to do anything to get hired. I bet most of them, if they examined it, would realize that it's not a sensible assumption. I think it sneaks in through these conversations. But I think it's a modestly popular view.

Re:Tell HN: Unpaid home assignments are not ok by LocalPCGuy on Friday August 12, 2022 @09:05AM (#32437961)
> quite a few individuals who ... that they just shouldn't have to do anything to get hired

THAT is your strawman. I would question that this is a "common" assumption - most everyone, when pressed, understands there is some need for an interview and some form of evaluation of skills. They may push back on specific mentions as one person already mentioned, but almost everyone falls in a middle ground where it's something like "yes, interviewers have to vet people, and that is hard, but it can be done in a manner that is respectful of the interviewee's time and properly reflects the kinds of things a person may be asked to do for the job in question."

I would premise that the problem isn't with (most) interviewees not wanting to do anything to get hired, but that (many) interviewers do not have a lot of experience interviewing and have just googled what other companies do and copied that, many times for the detriment to the entire process. If the interview process were actually thoughtfully designed to both probe the interviewee's ability to work with the team in question and ability to do the specific work the position entails, I don't think you'd see nearly the same level of disdain for the process.

Re:Tell HN: Unpaid home assignments are not ok by edanm on Friday August 12, 2022 @07:03PM (#32444988)
I've been in software long enough to know that these criticisms of the prices aren't new. And a lot of the things people complain about are improvements on the past, and came about precisely because old ways of hiring were leading to people who couldn't code (hence things like the whiteboard interview)
Re:Tell HN: Unpaid home assignments are not ok by sarchertech on Friday August 12, 2022 @08:56AM (#32437815)
Labeling it it as a the HN gestalt doesn’t mean that it’s not a straw man.

You can’t take the union of everyone’s food dislikes and say “according to the Earth gestalt, no food is edible.”

Re:Tell HN: Unpaid home assignments are not ok by saxonww on Friday August 12, 2022 @09:14AM (#32438093)
Sure you can. They are not trying to make the point that no food is edible, they are trying to make a point that depending on who you ask, you will end up hearing that any and every type of food is inedible.

I get what they are saying. If you read the comment threads here on interview experiences, you're going to encounter groups that dislike or want to forbid every kind of technical screening technique. It's easy to read comments here and come away thinking nothing is OK and everything is unfair.

Re:Tell HN: Unpaid home assignments are not ok by sarchertech on Friday August 12, 2022 @09:18AM (#32438161)
That’s not the point they are are making at all. They further expanded on this by talking about the straw man hacker news user who doesn’t think they should have to do anything to get hired.
Re:Tell HN: Unpaid home assignments are not ok by strokirk on Friday August 12, 2022 @06:44PM (#32444850)
It's the exact point they are making. The union of all dislikes and eloquently put putdowns is exactly what many of us bring with us in our heads every day.
Re:Tell HN: Unpaid home assignments are not ok by rglullis on Friday August 12, 2022 @09:12AM (#32438052)
But you can ignore anyone that says "this food is not ok to eat because I once tried it at a bad restaurant and I didn't like it".
Re:Tell HN: Unpaid home assignments are not ok by fsloth on Friday August 12, 2022 @09:38AM (#32438444)
Generally companies succeed in hiring by filtering resumes and interviewing candidates. That's it.

It's weird if a company feels it needs to do more than that.

Companies either have trial periods or can let go of non-performing personnel. Hiring is critical but I've not seen any study that would correlate "high scores" in any type of hiring test to actual work performance.

This implies no matter how elaborate interview performances are orchestrated, their capability to do anything else except create false negatives increases as their complexity increases.

Hiring, in essence, is always a gating process with very little predictive capability beyond. The only thing you can know is the percentage of new hires who fail at their duties, and if that percentage is oddly high, you realize there is a problem in your hiring process.

I suppose you can gauge candidate agreeableness and conformity by subjecting them to all sorts of hazing procedures but in our field I don't see how that translates to good outcomes either - technically speaking. Might be good for creating cult enclaves, though, for lonely gurus.

I was a bit tongue in cheek here but my opinion "less is better" holds as it comes to hiring practices - this does not imply lack of diligence from the part of the hiring manager.

Re:Tell HN: Unpaid home assignments are not ok by edanm on Friday August 12, 2022 @07:06PM (#32445020)
> Hiring is critical but I've not seen any study that would correlate "high scores" in any type of hiring test to actual work performance.

There definitely are such studies. I don't have citations here, but it's well known that IQ tests or work-sample tasks are both the most effective at predicting on job performance.

Re:Tell HN: Unpaid home assignments are not ok by fsloth on Saturday August 13, 2022 @04:37AM (#32447982)
As I understand it (please correct me if I'm wrong) IQ tests work as a predictor for a population not for individuals.

I.e. if you prefer IQ in your job application process, you will get a more performative workforce.

However, with point samples it's not a very good benchmark. I.e. if you are comparing fairly strong candidates A and B, just preferring the one with the higher IQ is not necessarily the best option. So, getting the best hire for a specific position, and getting the most statistically best workforce are not necessarily the same thing.

Re:Tell HN: Unpaid home assignments are not ok by ghaff on Friday August 12, 2022 @12:18PM (#32440692)
>there is a problem in your hiring process

Or in your onboarding process.

Re:Tell HN: Unpaid home assignments are not ok by smoe on Friday August 12, 2022 @09:02AM (#32437908)
I haven't met many people that think they shouldn't do anything, what I see more commonly, is people assuming the way they personally prefer getting evaluated is the way it should be for everyone.
Re:Tell HN: Unpaid home assignments are not ok by shagie on Friday August 12, 2022 @11:40AM (#32440197)
I've seen it more of a "this is the way that you should hire me." That's fine if there is only one candidate to be evaluated.

The difficulty with such is that these tend to be very time intensive on the employer side often requiring more time per candidate than the candidate spends with the prospective employer.

This can work for one candidate, but fails if one tries to scale it up to even 10 (much less 100) candidates. For that, a filter needs to be applied... and we're back at square 1 of a subset of people not wanting to do take homes (and so on).

Re:Tell HN: Unpaid home assignments are not ok by risyachka on Friday August 12, 2022 @09:47AM (#32438580)
Most devs have a shit ton of projects, code etc to show. This is way more than enough to estimate skill level and bypass leetcode memorization performances and 90% of other tech elements of interview.

Corps basically just offload this work on the candidate as this is obviously cheaper and more convenient, instead of spending time and looking into his profile.

Re:Tell HN: Unpaid home assignments are not ok by lenocinor on Friday August 12, 2022 @02:47PM (#32442458)
I’ve been professionally coding for two decades and I have exactly zero public code I can show. I know plenty of similar people. You cannot assume people have code to show you.
Re:Tell HN: Unpaid home assignments are not ok by ghaff on Friday August 12, 2022 @01:30PM (#32441598)
>Most devs have a shit ton of projects, code etc to show.

I question how true that is.

In any case, GitHub as resume basically tells applicants that if you don't work in open source for your day job and don't have the time/inclination to do coding as a hobby, don't bother applying. Which is going to be pretty discriminatory against a number of demographics.

It's fine if someone wants to show off some project, but it shouldn't be a mandatory filter.

Re:Tell HN: Unpaid home assignments are not ok by mariusor on Friday August 12, 2022 @04:03PM (#32443247)
I think nobody says having public code should be a mandatory filter, but if someone has a github history that stretches to when the site went up, covering multiple programming languages and containing contributions to titled open source software I feel like it would be fair to skip over the leet code section of a hiring pipeline.

Personally I feel fine about take home coding challenges, because I would be programming something either way, but I can understand people that consider that they have better things to do with their free time.

Re:Tell HN: Unpaid home assignments are not ok by bko on Friday August 12, 2022 @09:02AM (#32437910)
> I don’t know of any other industry who hires senior people the way we do outside of performing arts.

I think it has to do with people the weird phenomenon of people that are working as "programmers" that don't know how to program. I've seen a few. I've seen people write C on their resume and I gave them an hour for an easy assignment with the language of their choice, and they couldn't even get anything to compile. The guy probably read a book on C a decade ago or took a C class in college. Me on the other hand, I had python on my resume although I never worked in python or any programming language, but I studied the hell out of it in my free time. It was difficult for me to get my first programming job, so I like this model more. Trust but verify

Another reason is that there is a lot of variability in programming jobs. A programmer or developer in one company may consist of changing a few lines of code in a project they don't understand all the way to architecting the infrastructure the whole organization relies on. It's difficult to parse out the two from just an interview.

If you're hiring an actuary, and they had worked as an actuary before, you're probably pretty certain the work is similar enough, and if they hadn't been fired then they're at least somewhat competent.

I like simple programming problems, something slightly harder than foobar, ideally industry specific. Show them you know how to get a programming environment setup, know how to create functions, for loops, classes if appropriate and basic control flow. With the technical stuff out of the way you can review the candidates work experience

Re:Tell HN: Unpaid home assignments are not ok by jollyllama on Friday August 12, 2022 @10:24AM (#32439131)
> I think it has to do with people the weird phenomenon of people that are working as "programmers" that don't know how to program.

This absolutely isn't unique to software. There's plenty of incompetent workers in other fields, like construction workers, bureaucrats, pretty much anything.

Re:Tell HN: Unpaid home assignments are not ok by bko on Friday August 12, 2022 @11:03AM (#32439672)
Yeah, I've seen it with finance where someone doesn't know how to use Excel or basic finance concepts, but in general they could be taught within a reasonable timeframe. Programming takes many years to become productive. An inexperienced programmer in a code-base is a net negative on the organization. Teaching someone programming on the job is pretty much a non-starter
Re:Tell HN: Unpaid home assignments are not ok by rapht on Friday August 12, 2022 @02:50PM (#32442495)
Teaching someone finance on a tight finance team is not easier -- finance (the real kind, not the automatable kind) is just as technical a field as programming.

What I think is different is that it's not so much deep, like programming can be, as wide -- meaning a skilled interviewer can correlate experience and technicity in a way that gives reasonable assurance.

This is not the case with more junior positions where you need to make sure technicity has actually been acquired by the candidate, lest it be just as you say a "net negative" for the team: for finance positions with less than 10 years of experience, we have a case interview. That case interview is not meant to be selective but just a check of capability. Only candidates that have passed phone screening and hiring manager interview get the case interview, which is also delivered by the hiring manager so gives a chance to see the candidate in another kind of situation.

Re:Tell HN: Unpaid home assignments are not ok by bko on Friday August 12, 2022 @03:28PM (#32442924)
I disagree that finance requires the number of hours required to become a competent programmer. I worked in finance, maybe it wasn't the "real kind" or "tight finance", but it was sophisticated. I went into it not knowing much about structured finance and how securitizations work. After reading a few prospectuses, playing around with some models, discounted cash flows, mentoring, etc, I kind of figured it out, enough to be useful at least. I came in with some knowledge (time value of money, interest rates, etc), but those didn't take hundreds of hours to learn either. Screwing up a spreadsheet does not have as bad consequences as pushing bad code to a code-base. Just look at finance spreadsheets the pros use. It's appalling how little care they take (e.g. use of named variables, no version control, insane work-arounds to deal with the limitations of Excel, tolerance for complexity, ridiculous inscrutable formulas, etc).

Junior bankers fresh out of school do the heavy lifting in huge important deals. They get supervision of course and there's a steep learning curve, but the fact is they are in the trenches pretty early on. Senior bankers deal more in relationships and sales. Could you imagine Google hiring junior engineers right out of college to tweak their ad-engine?

Programming on the other hand has taken a lot more time for myself, and pretty much most competent programmers I know. To think about it another way, I don't know anyone in finance that spends hours at home working on side projects learning finance for years. However every competent programmer I know has spent a considerable amount of time outside of the classroom and work honing the craft to reach a basic level of proficiency.

There's a place for junior programmers, but its one of those professions that if you don't truly enjoy it, the payoff in terms of the time you have to spend on it just isn't worth it. And the competition is a lot stiffer. The percentage of finance guys that spend their weekends contributing to open source finance projects, creating educational resources, or answering questions on a stack overflow type platform is much lower when compared to programmers that do this stuff for fun.

Re:Tell HN: Unpaid home assignments are not ok by jollyllama on Friday August 12, 2022 @11:25AM (#32439972)
Agreed. Point is, even then, you'll find unrepentant pikers and jacklegs everywhere. Every organization that can't fire them or route around them will be overcome and mired in dysfunction. For whatever reason, other professions just accept this as reality and move on.
Re:Tell HN: Unpaid home assignments are not ok by koonsolo on Friday August 12, 2022 @09:50AM (#32438630)
Real life example:

- how much would you rate your knowledge of C++ on a scale to 10?

- 9/10

- Can you explain "pointers"?

- blank stare

Re:Tell HN: Unpaid home assignments are not ok by bko on Friday August 12, 2022 @10:01AM (#32438787)
The 1 to 10 scales are tricky. My rating would be 5 is use professionally or equivalent, 7 build non-trivial app and maintain legacy code, must know best practices and style guidelines, basically able to work in a large code base with other users. 9 would be contribute to the language or at least be involved in the community. But I don't know if everyone has the same interpretation of the scale, so you could be relatively competent but only rate yourself a 5 or 6.

Serious question, if the person actually had a 9 out of 10 knowledge of C++, how would he answer? Or is this just a teaser question?

I don't know C++ but I would answer pointers are addresses in physical (?) memory. They let you pass around variables by reference where the receiving function has full access and permission to edit its content. Pointers have to be dereferenced with the appropriate type before being able to read it

Re:Tell HN: Unpaid home assignments are not ok by koonsolo on Friday August 12, 2022 @11:08AM (#32439748)
9 out of 10 for me means you know metaprogramming etc.

Any answer is basically fine, as long as it's clear you know what pointers are.

It's basically also a starter question to go further into memory allocation and freeing, smart pointers, etc.

The thing is, it's fine if you answer 3/10 "because it's been a while since I saw it". It's just to probe self knowledge.

Re:Tell HN: Unpaid home assignments are not ok by fsloth on Friday August 12, 2022 @09:53AM (#32438670)
I would call that a successful interview (succeeds in detecting a candidate who would likely fail at their duties). Interviews are important. But would any random programming or whiteboarding task add anything of value to this?
Re:Tell HN: Unpaid home assignments are not ok by ChrisMarshallNY on Friday August 12, 2022 @09:25AM (#32438248)
> I don’t know of any other industry who hires senior people the way we do outside of performing arts.

Shirley, you jest.

Doctors are asked to perform "demo surgeries," all the time.

Lawyers are asked to argue "demo cases" in court all the time.

Social workers are expected to help patients through trauma, in "demo therapy sessions," all the time.

CEOs are asked to do "demo IPOs," all the time.

CPAs are asked to do "demo audits," all the time.

In case no one realizes, that was all a joke. Of course, none of these happen, IRL.

I can see people with no track record (like just coming out of school), needing to do this kind of thing, but, once we have some accomplishments under our belts, we can have some track record.

Some of us may even have significant portfolios. Mine is so complete, that you can easily tell what I can (and can't) do, without ever even contacting me.

Designers live and die by their portfolios. Any first-time designer is expected to have a portfolio to show the prospective employer. Once the designer has been working for a while, they can point to their track record.

Re:Tell HN: Unpaid home assignments are not ok by scott_s on Friday August 12, 2022 @10:24AM (#32439140)
Doctors, lawyers and CPAs are instructive examples, as they have far stricter credentialing than software engineers. Doctors probably being the most strict, lawyers next, then CPAs. Particularly with doctors, the total amount is tightly controlled by the number of seats in medical schools.

My fiancee is a high school guidance counselor, and she essentially did a demo session with some current students during her interview.

I don't like the situation we are in, but I think your examples actually help illustrate why things are the way they are: we don't have a gating mechanism into our field. Most of your other examples do.

Re:Tell HN: Unpaid home assignments are not ok by ChrisMarshallNY on Friday August 12, 2022 @10:27AM (#32439198)
Teachers often need to present sample lesson plans, or do sample class presentations, but these are not really analogous to the "Draw the Pirate" tests that programmers are given. They are usually real-world demonstrations.

Teachers also have fairly strict licensing and educational requirements (and get paid squat).

I know a lot of finance people. These are not the most stable or reliable people on Earth, but they have to pass their Series 7s, in order to work. They tend to be kind of a scruffy lot, otherwise, but they make a lot of money.

Re:Tell HN: Unpaid home assignments are not ok by ghaff on Friday August 12, 2022 @12:39PM (#32440959)
>They are usually real-world demonstrations.

To the degree that it's a reasonable thing to ask in terms of time, it's hard to argue against asking someone to demonstrate something that they'll actually be doing on the job. Certainly I don't think, in all but the most extreme cases, that anyone would argue that there don't need to be auditions for actors or musicians.

When I was an IT industry analyst, we did ask for writing samples. At least one of the big firms did require at least some candidates to prepare a presentation on a topic and deliver it. (This is an example of a sub-industry that has very few formal requirements and people come from all manner of different backgrounds.)

Re:Tell HN: Unpaid home assignments are not ok by rkangel on Friday August 12, 2022 @09:44AM (#32438541)
My view actually is that most of the world is actually really bad at hiring, and we spend lots of time complaining about the tech world doing it but that's because the tech world tries a lot harder.

This is anecdata, but based on talking to my wife and friends who work in other industries most recruitment is pot luck. They interview the candidate for 1 hour, maybe 2, don't have any consistency in what they're asking and no standard criteria for 'good enough'. It's all subjective and down to the interviewer (maybe two of them if you're lucky). You then get stuck with a proportion of your staff who are dead weight.

I'm not sure of the reasons why the technology sector cares more. Possibly because the difference between "good" and "bad" is much bigger - maybe not the mythical 10x, but more than the difference between one accountant and another. Or maybe it's just that these are all newer companies who don't have the older ideas holding them back and have discovered a better way to be profitable.

Re:Tell HN: Unpaid home assignments are not ok by ChrisMarshallNY on Friday August 12, 2022 @10:07AM (#32438872)
Lots of industries have licensing requirements. My friends that are all of the above (except CEOs), need to have licenses (and often, specific schooling). They work hard for these licenses, and generally have to pass lots of difficult tests. They usually also have to keep working to stay current.

The mere thought of doing that, in the tech world, though, brings about collective apoplexy. I'm not especially a fan of how licenses can be used to protect incumbents, and bar entry to otherwise highly capable people. They do, however, go a long ways towards ensuring that a building doesn't fall down, the first time a hot rod drives by.

But hiring always has been "pot luck." Been that way, for -literally- thousands of years. That's why hiring good managers has always been important, and there's really no way to test for that. For whatever reason, we seem to think we get to play by different rules.

Re:Tell HN: Unpaid home assignments are not ok by fsloth on Friday August 12, 2022 @10:13AM (#32438964)
" good managers has always been important, and there's really no way to test for that. For whatever reason, we seem to think we get to play by different rules."

I presume one reason may be because tech industry may be a bit insular, and full of people who enjoy creating complex models of the world - trying to find a perfect technological solution to everything (when they should just try to find a good hiring manager in stead).

Re:Tell HN: Unpaid home assignments are not ok by rkangel on Friday August 12, 2022 @10:34AM (#32439300)
The software engineering profession is moving at light speed compared to any of those other careers. It is specific to us and not engineering as a whole too - as you point out, structural engineering does have qualifications required (chartered status).

Medicine does move on, but a lot of what a doctor needs to do doesn't. And the bits that do are actually a problem with there not being a good way of ensuring that doctors use up to date techniques.

The difference is that structural engineers and doctors are safeguarding safety, and (most) software engineers aren't. If someone suggested people should need chartered status to work on medical device software I don't think that would be as controversial, and will get progressively less so as the discipline is less brand new and progress slows down a bit.

Re:Tell HN: Unpaid home assignments are not ok by ChrisMarshallNY on Friday August 12, 2022 @10:41AM (#32439380)
But I think anyone that handles PID should be held to account, as to what happens to that data. We have been doing a terrible job of that.

Many apps that I encounter, are pretty much bald-faced, unapologetic, data harvesters. That’s clearly their main purpose, and their stated purpose is really just the lure on an anglerfish.

“Move fast and break things” sounds good, until you realize that said “things” may be people’s lives.

Re:Tell HN: Unpaid home assignments are not ok by drewcoo on Friday August 12, 2022 @12:12PM (#32440623)
Our profession has no code of ethics.

https://en.wikipedia.org/wiki/Engineering_ethics

Re:Tell HN: Unpaid home assignments are not ok by ghaff on Friday August 12, 2022 @12:25PM (#32440794)
I don't know why it's not in that article but, e.g. from the Association of Computing Machinery (ACM). https://www.acm.org/code-of-ethics
Re:Tell HN: Unpaid home assignments are not ok by rkangel on Friday August 12, 2022 @11:31AM (#32440070)
This is absolutely true, but it's a function of the business, not the individual engineer. It's not just about engineering at all - one of the biggest GDPR fines was to H&M for some internal data that managers were keeping on some employees.
Re:Tell HN: Unpaid home assignments are not ok by fsloth on Friday August 12, 2022 @10:11AM (#32438936)
The role of a programmer is really weird in the sense that the complexity of tasks you are expected to do is in no way limited by your job title or domain.

I presume technology sector pays more attention because the task of programmer is ill defined, and that it's quite hard to define exactly what you are looking for based on external standards.

Re:Tell HN: Unpaid home assignments are not ok by vhodges on Friday August 12, 2022 @09:16AM (#32438129)
Here's why we're going to start doing a take home project as part of the hiring process:

Last fall I hired a supposed senior dev with 10+ years of experience and watched them struggle for the next 4 months with the most basic things. At first I though it was our codebase (large, mature and complex), but it became pretty clear they had mis-represented them selves. The fault is ours of course, they should never have been hired in the first place.

As for a portfolio, I would normally agree, but it's too easy to fabricate one. The above developer was put on a PIP and given some basic tasks to prove to me that they could actually do the job they were hired for (or at least the apptitude to learn/figure things out). For 3 of the assignments they submitted repos that indeed implemented what I asked,but they were not their work, they were cloned from Github. I had to let them go.

Re:Tell HN: Unpaid home assignments are not ok by mathverse on Friday August 12, 2022 @09:35AM (#32438414)
People seem to argue about the wrong things. I am not advocating for abolishing the practice of take home assignments. Far from it.

However it has become a common practice to require from applicants unreasonable amount of time to complete said assignments without any commitmet from the company. That's just toxic.

This would not have been such a big problem if companies provided decent feedback on what went wrong with your assignment.

Re:Tell HN: Unpaid home assignments are not ok by ghaff on Friday August 12, 2022 @09:51AM (#32438638)
>unreasonable amount of time to complete said assignments

One problem is that take home assignments are, barring some sort of time-gated online tool, open-ended in terms of time spent. Sure, maybe you can "meet the requirements" in a couple hours. But someone else will handle all the edge cases and optimize the code by spending a weekend on it.

I do a lot of writing and if you ask me to write 1,000 words on $TOPIC, I can probably do so in a couple hours. It will almost certainly be better if I work on it over a couple of days.

ADDED: Having said that, while I tend not to be a fan of take home assignments, if I'm hiring someone whose job is going to be, to any significant degree, writing for external consumption, I'm going to need a writing sample. And, if they don't have anything suitable, they're going to have to create one on the topic of their choosing.

Re:Tell HN: Unpaid home assignments are not ok by zaphar on Friday August 12, 2022 @09:48AM (#32438594)
I use a take home exercise. It should take at most 30m to 1h to complete. I have a well calibrated objective scoring system for the exercise. It's trivial to figure out if someone copied it from elsewhere. I find it works pretty well at getting the "can they code" portion hiring process out of the way.
Re:Tell HN: Unpaid home assignments are not ok by ChuckNorris89 on Friday August 12, 2022 @08:48AM (#32437703)
>I don’t know of any other industry who hires senior people the way we do outside of performing arts.

Because nearly every other industry is credentialed, so proving your 3-8 years of university grind is enough to get hired.

Outside of tech, any other white collar interview is basically a 15-60 minute coffee or lunch with the boss (the culture fit interview basically) and then, unless you showed some red flags, you get hired.

Re:Tell HN: Unpaid home assignments are not ok by alistairSH on Friday August 12, 2022 @09:02AM (#32437915)
How do companies hire paralegals, staff accountants (no CPA), various business consultants, HR, marketing staff, etc? In my entire peer group, only the software engineers have ridiculously time-consuming take-home tests.
Re:Tell HN: Unpaid home assignments are not ok by ChuckNorris89 on Friday August 12, 2022 @09:04AM (#32437944)
>How do companies hire paralegals, staff accountants (no CPA), various business consultants, HR, marketing staff, etc?

Easy. They have a 15-30 minute chat over coffee or lunch, then they get hired.

Re:Tell HN: Unpaid home assignments are not ok by Matticus_Rex on Friday August 12, 2022 @08:53AM (#32437777)
> Because nearly every other industry is credentialed, so proving your 3-8 years of university grind is enough to get hired.

Nearly every other industry is credentialed and a degree is enough to get hired? I don't think that matches reality at all.

Re:Tell HN: Unpaid home assignments are not ok by ghaff on Friday August 12, 2022 @09:29AM (#32438316)
>Nearly every other industry is credentialed

In general, the undergrad degree is a filter. Unless someone for, say, a marketing role has a lot of experience, a BS/BA is probably a requirement and a better known school probably gives you a bit of a leg up as may a graduate degree.

You're still going to have some interviews. In my experience, HR passes promising resumes through, there are 5 or so half hour interviews, and then there's a thumbs up/down by the people who did the interviews.

But for most roles there's no specific non-negotiable credential like there is for an accountant or lawyer.

Re:Tell HN: Unpaid home assignments are not ok by lr4444lr on Friday August 12, 2022 @08:58AM (#32437841)
In other white collar professional jobs (not admin), esp. STEM fields, he's not wrong.
Re:Tell HN: Unpaid home assignments are not ok by Matticus_Rex on Friday August 12, 2022 @09:56AM (#32438710)
He is wrong, actually. STEM fields are the exception. Most white-collar jobs require an undergrad degree, but the industry itself doesn't require a particular job-related credential, and the degree itself isn't enough to get a job.
Re:Tell HN: Unpaid home assignments are not ok by lr4444lr on Friday August 12, 2022 @09:59AM (#32438753)
Uh... Law? Medicine? Accounting? Eng.? Teaching? What other job where you actually need hard technical skills equivalent to software dev is there no widely used non-commercial credentialing system?
Re:Tell HN: Unpaid home assignments are not ok by ghaff on Friday August 12, 2022 @01:46PM (#32441788)
Outside of a relatively small percentage of professional engineer certifications, there is generally no credentialing system in engineering or the sciences outside of academic degrees--the requirements for which may be more or less rigid in a given case. While some business roles may require an MBA, this is probably less true than in the past. A given position might also give preference to some industry cert.

But outside of medical, legal, and certain financial roles, you're more likely to see formal non-academic licensing for truck drivers and hairdressers than for white collar professionals.

Re:Tell HN: Unpaid home assignments are not ok by Victerius on Friday August 12, 2022 @08:59AM (#32437864)
Lawyers need to have passed the bar. Accountants need their CPA. Doctors their MD. Pharmacists their Pharm.D. Finance professionals their CFA. And so on.

Software engineers making 150K with only a four year degree and some leetcode have nothing to complain about. Take homes? Whiteboards? Cry me a river. Try to pass the bar or get through residency instead.

Re:Tell HN: Unpaid home assignments are not ok by ghaff on Friday August 12, 2022 @09:32AM (#32438370)
And so on is doing a lot of work there. Most professional jobs, whether technical or more on the business side, have very little in the way of credentialing requirements beyond mostly having a strong preference for an undergrad degree. If anything, my impression is that a degree like an MBA is considered less essential for many jobs than it used to be.
Re:Tell HN: Unpaid home assignments are not ok by sarchertech on Friday August 12, 2022 @09:01AM (#32437893)
Those jobs are a minority of white collar office jobs.
Re:Tell HN: Unpaid home assignments are not ok by sarchertech on Friday August 12, 2022 @09:21AM (#32438195)
You pass the bar 1 time. Not every couple years.
Re:Tell HN: Unpaid home assignments are not ok by dragonwriter on Friday August 12, 2022 @10:12AM (#32438949)
> You pass the bar 1 time. Not every couple years.

You maintain a current law license, which requires having passed the bar once, continuing education requirements, and the absence of professional mal-, mis-, or non-feasance sufficient to lose that license. Taken together, the requirements are ongoing, though some individual elements are one-time.

Re:Tell HN: Unpaid home assignments are not ok by sarchertech on Friday August 12, 2022 @03:34PM (#32442973)
In my state lawyers need 15 hours per year. If they are anything like my wife’s medical continuing education credits they are super easy to get because many of the things she already has to do for work count.

Not getting disbarred hardly counts as an ongoing requirement in all but the most meaningless sense of the word.

Re:Tell HN: Unpaid home assignments are not ok by em-bee on Saturday August 13, 2022 @10:21AM (#32450155)
you do that while you are on the job, and generally i expect that the time and cost for that is covered by the current employer.
Re:Tell HN: Unpaid home assignments are not ok by pjmlp on Friday August 12, 2022 @09:43AM (#32438522)
Sure, sorry in Portuguese, but there is always the option to use Google Translate,

https://www.ordemengenheiros.pt/pt/a-ordem/colegios-e-especi...

Problem is people calling themselves engineers without being one.

Re:Tell HN: Unpaid home assignments are not ok by jjav on Friday August 12, 2022 @03:01PM (#32442634)
> Try to pass the bar or get through residency instead.

It would be wonderful to have an equivalente for computer science. You do it right after graduating, study for it once and you're done. Not leetcoding for 6 months every other year for life which is ridiculous waste of time.

Re:Tell HN: Unpaid home assignments are not ok by sarchertech on Friday August 12, 2022 @08:51AM (#32437750)
Except they aren’t. Most working engineers don’t even bother with a PE.

Think of all the marketing, sales, Human Resources jobs etc…

Re:Tell HN: Unpaid home assignments are not ok by hotpotamus on Friday August 12, 2022 @09:03AM (#32437928)
To me, PE means either pulmonary embolism or private equity (and I have a hard time trying to decide with one I'd rather have to deal with). Which is to say there are too many initialisms these days and I have no idea what you mean even in context, and I wish people would take the time to write out words.
Re:Tell HN: Unpaid home assignments are not ok by evilduck on Friday August 12, 2022 @09:20AM (#32438183)
PE is a long-standing title for a professional engineer which requires time on the job and another rigorous test and is common vernacular if you ever intersected with an engineering school or department in college or worked with an engineer in a professional capacity. And software “engineering” doesn’t count.

Would you expect MD or CPA to be spelled out every time?

Re:Tell HN: Unpaid home assignments are not ok by hotpotamus on Friday August 12, 2022 @09:53AM (#32438661)
Perhaps, but would you expect the general public to know what the initialism CCIE is, for instance? And when you say Professional Engineer, I assume it's not the kind of engineer who drives trains correct? Though I believe that is the original meaning of the word. But probably also not the kind of engineer who writes software?
Re:Tell HN: Unpaid home assignments are not ok by evilduck on Friday August 12, 2022 @10:02AM (#32438799)
I mean, using a search engine to figure out what a CCIE was took about 10 seconds. Searching "engineer pe" and finding a contextually relevant answer wasn't any harder. Not every comment, article or book must devolve to serve the greatest common denominator.
Re:Tell HN: Unpaid home assignments are not ok by hotpotamus on Friday August 12, 2022 @10:06AM (#32438855)
Well, when you know one of the words in a two word initialism, I suspect it helps the search engine quite a bit.
Re:Tell HN: Unpaid home assignments are not ok by eternalban on Friday August 12, 2022 @11:25AM (#32439964)
> Well, when you know one of the words in a two word initialism, I suspect it helps the search engine quite a bit.

"Most working engineers don’t even bother with a PE."

Engineer is right there, no need for you know the E of PE is for engineer.

https://duckduckgo.com/?t=ffab&q=working+engineers+PE

https://search.brave.com/search?q=working+engineer+PE

https://www.google.com/search?q=working+engineer+PE

You are giving off troll vibes. Maybe you are in the wrong forum? HN has been called all sorts of things but never a "general public" forum. Next time, just ask if you don't know - no shame in that.

Re:Tell HN: Unpaid home assignments are not ok by naniwaduni on Friday August 12, 2022 @12:09PM (#32440586)
"Most working engineers don’t even bother with a Professional Engineer" doesn't really sound like a reasonable utterance unless you already know what you're trying to say.
Re:Tell HN: Unpaid home assignments are not ok by selimthegrim on Friday August 12, 2022 @09:05AM (#32437956)
Professional Engineer license
Re:Tell HN: Unpaid home assignments are not ok by vladsanchez on Friday August 12, 2022 @09:23AM (#32438226)
I understand, but it also shows your (in)competence.
Re:Tell HN: Unpaid home assignments are not ok by Victerius on Friday August 12, 2022 @08:58AM (#32437835)
This. The popularity of coding bootcamps is another factor.

Software engineers don't like the concept of formal credentials. Fine. But you'll have to demonstrate your skills at one of the interview stages.

Or we could create something like the American Academy of Software Engineers, or the Society of Software Engineers, or the Software Engineering Institute, which would be tasked with accrediting schools and programs, and in order to practice as a software engineer in the industry, on top of a university degree, you'll have to pass another examination from the credentialing authority to obtain a professional title like Professional Software Engineer or Chartered Software Engineer.

Other professions gatekeep before you can take the interview.

Re:Tell HN: Unpaid home assignments are not ok by djellybeans on Friday August 12, 2022 @11:15AM (#32439839)
The crux of the matter really is, repetition.

Formal credentialing generally means you demonstrate "I can do this", in a very drawn-out, thorough manner. It's gatekeeping more, but there's a much larger guarantee for your creds to be transferrable from place to place.

In software engineering, you demonstrate "I can do this", in a several-round bout of interviews. And then have to demonstrate it all over again and again, for every single company. Your interview performance is non-transferrable.

My opinion is, the latter is more wasteful as it involves repeating yourself a whole lot.

The former has a higher upfront cost but you are betting in the long run that it will amortize over time as you continue to go on interviews.

The latter has less upfront cost but a greater chance of creating more cost in the long run, depending on how much you interview and where.

OP spent 6 hours- personally I wouldn't spend that much on any assignment, but the bigger issue here is that 6 hours is only valid for one company. Interview "work" is so proprietary and non-transferrable- like currency that is useless outside that one company. You cannot take what you did there and show it elsewhere to expedite an interview. You will have to run through another several-hour process again (whether interviewing or another assignment), for some other variation of a CRUD based problem that they expect developers to do.

I suppose the closest thing we have to avoiding repetition is- the answer many won't like- Leetcode. You still have to navigate through opinionated views of your answers, but at least there are more patterns that carry over that its benefits compound more easily from interview to interview.

Re:Tell HN: Unpaid home assignments are not ok by drewcoo on Friday August 12, 2022 @12:20PM (#32440726)
> . . . all over again and again, for every single company. Your interview performance is non-transferrable.

> . . . wasteful as it involves repeating yourself a whole lot.

It's also incredibly wasteful for the companies doing the hiring. Which is why they often try to offload that waste to the candidate.

But those companies would probably have to pay more for programmers who were already vetted as part of their membership in a professional organization; people who were actual engineers. So it's not in the companies' best interests to change anything.

Re:Tell HN: Unpaid home assignments are not ok by zelphirkalt on Friday August 12, 2022 @12:48PM (#32441057)
Who says that formal credentials are not liked? I value the hard work I had to put in, to finish my degree. I can often see how I took valuable lessons from it, which others are lacking.

Furthermore I do see a difference between being a person who knows how to write code and being a software engineer. The former can easily be achieved without any formal education, but the latter is more difficult to achieve without formal education. There is lots of stuff not learned in a coding bootcamp and it will take time to close the gap.

I do not think one can generalize like that and claim, that we all do not like formal credentials. I wish formal credentials worked differently though. Not through some university institution, which might or might not teach us important things, but maybe more practical and hands on, more projects, where actual work is done and we all get more opportunity to learn from thise experiences.

Re:Tell HN: Unpaid home assignments are not ok by lapcat on Friday August 12, 2022 @10:26AM (#32439177)
> Other professions gatekeep before you can take the interview.

Local governments impose licensing requirements on some professions. This is not something the professions just voluntarily impose on themselves. (If they did impose it on themselves, there might even be antitrust problems as a result.) This is mainly (or at least purportedly) for the protection of public health and safety, not to make it easier on potential employers interviewing job candidates.

It actually has nothing to do with job interviews, because every such professional needs a license in order to practice their profession, even if the professional is a self-employed entrepreneur.

So to be clear, when someone asks for software engineer licensing, in effect what they're asking is for local governments to regulate the ability to practice software development, even for self-employed programmers.

And then you can expect a visit from the government software inspector.

Re:Tell HN: Unpaid home assignments are not ok by scatters on Friday August 12, 2022 @01:56PM (#32441905)
Huh? Of course they impose it voluntarily on themselves, and always have (look at the medieval guilds). They might use government as a figleaf, but the instigation always comes from within the profession. After all, they're the ones who benefit from the reduction in competition.
Re:Tell HN: Unpaid home assignments are not ok by lapcat on Friday August 12, 2022 @02:25PM (#32442212)
This is hand-waving that doesn't explain why some professions are licensed and others are not. After all, wouldn't all professions benefit from the reduction in competition?

Anyway, government isn't a fig leaf, it's a cudgel. It has to be, otherwise the system would be undermined by mass defection.

Re:Tell HN: Unpaid home assignments are not ok by wan23 on Friday August 12, 2022 @09:30AM (#32438337)
It would be really easy for the industry to do a half measure on this one. All of the big companies could get together and agree to accept a certificate that you get by passing a few of those white board algorithms rounds. It's just such a ridiculous waste of effort for everyone involved to test these things over and over again in an NxM interviwers x jobs loop. When you go for an on site interview you should be evaluated on the work you've done and what you bring to the company. Throw in some system design for senior people if you must, since that at least is a bit more specific to the tech stack you will actually be using.
Re:Tell HN: Unpaid home assignments are not ok by ghaff on Friday August 12, 2022 @09:36AM (#32438424)
There used to be a PE for software engineering in the US. It got eliminated because basically no one got it. Though, to be fair, PEs are relatively uncommon outside of civil engineering and people who do a lot of expert witness work/signoff for regulatory authorities and so forth. Typically PEs require an undergrad degree and some number of years in industry working under a licensed engineer.
Re:Tell HN: Unpaid home assignments are not ok by shagie on Friday August 12, 2022 @10:07AM (#32438874)
I looked at it when it came out... and decided not to. I believe that this was a complete miss of what Software Engineers do. The issue being that I'd have to pass a FE exam first and that implies a traditional Engineering degree with all the heavy physics and such. I took computer science classes - not fluid dynamics and electrical systems.

It appears to have been for Engineers who want to be credentialed in software rather than a credential for a software developer to be able to attest to PE level standards of competency.

Re:Tell HN: Unpaid home assignments are not ok by sarchertech on Friday August 12, 2022 @09:02AM (#32437916)
The vast majority of working engineers don’t bother with PE certifications.
Re:Tell HN: Unpaid home assignments are not ok by evilduck on Friday August 12, 2022 @09:24AM (#32438247)
But most of them do have to pass the FE to work under the title of engineer. Simply graduating isn’t usually enough.
Re:Tell HN: Unpaid home assignments are not ok by ghaff on Friday August 12, 2022 @09:38AM (#32438453)
I can assure you that in the US tons of working degreed engineers (and others) with engineer titles don't have PEs even if some state licensing boards whine about that fact from time to time.
Re:Tell HN: Unpaid home assignments are not ok by ipaddr on Friday August 12, 2022 @02:19PM (#32442140)
It use to be like this in tech 10 years ago, even 5 years ago..
Re:Tell HN: Unpaid home assignments are not ok by smnrchrds on Friday August 12, 2022 @11:17AM (#32439857)
> I don’t know of any other industry who hires senior people the way we do outside of performing arts.

As a mechanical engineer with sufficient years of experience that would be considered senior in the software world but intermediate in the mechanical world, I have had interviews where we only talked, interviews where I was given a task and put in front of a computer with one hour to complete it, and interviews where I was sent a problem to work on at home. These interview techniques, while perhaps more prevalent, are by no means limited to the software world.

Re:Tell HN: Unpaid home assignments are not ok by morelisp on Friday August 12, 2022 @08:47AM (#32437695)
I don't know any other trade that so thoroughly rejects apprenticeships, licensure, and formal certifications.
Re:Tell HN: Unpaid home assignments are not ok by bluGill on Friday August 12, 2022 @08:50AM (#32437748)
I have never seen a license or formal certificate that means anything useful. I'm open to the idea, but the burden is on those providing them to prove they are useful.

We do have apprenticeships in programming, we just don't call it that name. You start out at the bottom of the ladder and more senior people help you learn. Most medium and sized and bigger companies have some variation of that. Sure you can start as the only programmer in a small company and thus not get mentored, but you still learn on the job like an apprentice.

Re:Tell HN: Unpaid home assignments are not ok by ryandrake on Friday August 12, 2022 @11:23AM (#32439945)
> I have never seen a license or formal certificate that means anything useful.

They are useful in that they at least convey a tiny bare minimum level of skill--something many, many software engineering candidates lack. Passing the bar exam for lawyers and the medical board exam for doctors signals at least some minimal knowledge and qualification. They don't tell you the professional's whole story, but enough to allow you to skip the "Where is the patient's knee?" interview questions.

Software desperately need at least some "barest minimum" gate that lets interviewers at least skip the Fizzbuzz questions.

Re:Tell HN: Unpaid home assignments are not ok by ghaff on Friday August 12, 2022 @12:56PM (#32441167)
I'd agree with that. Though obviously getting certified in law or medicine is a significantly higher bar than passing some tech industry certification.

Still, if I need someone who knows Linux, something like a current RHCE tells me they have at least some minimal level of competency. (Certs seem to be more of a thing for sysadmin knowledge than general programming however.)

Re:Tell HN: Unpaid home assignments are not ok by Tolexx on Friday August 12, 2022 @09:16AM (#32438125)
How can there be apprenticeships when most companies are only looking for senior engineers? They are scared of training junior engineers because they feel that they will leave the company after a few years or even months. This is not always the case.
Re:Tell HN: Unpaid home assignments are not ok by morelisp on Friday August 12, 2022 @12:38PM (#32440947)
There's the old joke, the CFO asks the EM, "what happens if I pay for all this training, and the junior engineers just leave afterwards?" The EM replies "OK, but what happens if we don't train them at all, and they stay?"

To the larger point: I'm very much in favor of hiring junior developers, but there's a limit - I find you need at least 2-3 mid+ developers for each junior, ideally at least one senior/staff per if you want to do a good job of mentoring and development at the same time. Since the industry has grown exponentially, it's impossible to hire proportionally to applicants and maintain this ratio.

I am counting down the days until our recent senior hire is fully onboarded and comfortable and we can open a junior position again.

Re:Tell HN: Unpaid home assignments are not ok by naniwaduni on Friday August 12, 2022 @08:55AM (#32437795)
But then also doesn't want to train juniors!
Re:Tell HN: Unpaid home assignments are not ok by Semaphor on Friday August 12, 2022 @09:17AM (#32438143)
Apprenticeships (called Fachinformatiker) and formal certifications (university, university of applied science, or the Fachinformatikerausbildung) are all important in Germany.
Re:Tell HN: Unpaid home assignments are not ok by morelisp on Friday August 12, 2022 @02:05PM (#32441992)
In my (not huge but neither insignificant) sample size, German university completion signals even less than in the US. (Though, I also assume this is at least partially because we lose a large fraction of the top graduates to US jobs.)
Re:Tell HN: Unpaid home assignments are not ok by ghaff on Friday August 12, 2022 @09:18AM (#32438160)
And if you've been working on proprietary things for those 20 years and don't work on your own open projects at home--as would be considered utterly unremarkable if you were a chemical engineer for example--you wouldn't have a portfolio. Yes, if you're a photographer I'd expect to see a portfolio. But that's not true for basically the majority of technical, scientific, and business fields.
Re:Tell HN: Unpaid home assignments are not ok by shagie on Friday August 12, 2022 @09:33AM (#32438383)
The chemical engineer has an engineering degree. They are possibly also a professional engineer. To retain the PE license, continuing education is a requirement.

> Chemical engineers must, on average, complete 15 hours of technically focused continuing education courses each year. State requirements vary, and some also require courses on ethics, state engineering laws, or professional behavior. Acceptable formats include online courses, live webinars, seminars, and college courses.

So while the PE doesn't have a personal portfolio, they do have a professional one, the tests that they've passed to reach that and the continuing education completion certificates.

The "do things at home" is a way to get a similar type of value as the PE has for continuing education... but not as any formal way of stating it because software development hasn't come up with a good way to do licensure.

So, for all those other technical, scientific, medical, and yes, business fields (the 'C' part of a CPA) which do have licensure, this is a solved problem.

Re:Tell HN: Unpaid home assignments are not ok by ghaff on Friday August 12, 2022 @09:44AM (#32438539)
I can't speak to chemical engineers specifically although it's my understanding that it's mostly civil engineers (and other engineers who work directly with regulators) who get PEs. I can tell you that as someone with mechanical engineering and material science degrees, it's not at all common for people in those fields to get PEs.

Continuing education is a bit of a joke. So you attend a conference once a year, maybe watch some webinars. In general, PEs mean you've gotten an undergrad degree, passed a couple of GRE-type tests and have worked in the industry for a few years.

Re:Tell HN: Unpaid home assignments are not ok by smugma on Saturday August 13, 2022 @11:59AM (#32451065)
Having hired (and been hired) for both technical and non-technical roles, I personally prefer whiteboard coding interviews (or phone screens asking how they’d design X) to the more abstract business questions, both as an interviewer and interviewee.

Within a few minutes I can figure out if a candidate knows SQL better than I do (not that hard to do, basic joins maybe a HAVING clause) or if they took a class and forgot most of it and don’t know what it means to de-normalize data. I can do the same with Excel.

But I still don’t know how to effectively judge whether a candidate is effective at closing deals, what their work ethic is, how they actually support team members, are self-starters, etc. It’s much harder to do.

Technical fields have a huge advantage in being able to assess skills with objective criteria. It’s not perfect and interview anxiety is real, but it seems a lesser challenge than how business fields hire.

Re:Tell HN: Unpaid home assignments are not ok by CoastalCoder on Friday August 12, 2022 @09:27AM (#32438296)
> You’re setting up a gigantic straw man. There are camps on HN who dislike all of those things individually—you can’t just take the union of everything someone here dislikes and call it the HN gestalt.

Is there a name for that fallacy?

I.e., when two different subgroups have incompatible positions, treating each individual in those groups as holding both positions?

Re:Tell HN: Unpaid home assignments are not ok by pierot on Friday August 12, 2022 @09:06AM (#32437982)
Lots of companies perform rigorous assessment tests for high profile or high paying jobs. IT is not the exception.
Re:Tell HN: Unpaid home assignments are not ok by criddell on Friday August 12, 2022 @09:16AM (#32438124)
If you get to the point where you are going to give an assignment, you have somebody that you believe could do a job that probably pays very well. Go ahead and give the assignment, but also be respectful and pay them for their time.
Re:Tell HN: Unpaid home assignments are not ok by CodeyWhizzBang on Friday August 12, 2022 @11:44AM (#32440256)
The assignment is an assessment though, it isn't actual business work. I've seen before this suggestion that companies are trying to get free work out of candidates, but I find that really hard to believe.

I don't know if you're suggesting that interviews should assign actual tickets in an interview, but that seems nearly impossible to do in practice. I've never got back work from an interview or assessment that was anything near production code - nor would I expect to. It's to get a sense of the level of their real world coding skills are since there is such a variance between developers.

Re:Tell HN: Unpaid home assignments are not ok by ipaddr on Friday August 12, 2022 @02:36PM (#32442342)
You pay them for the time to complete your testing materials. It ensures that your test is not overly lengthy and it's more likely to be reviewed by someone and not used as an intake filter because you are investing in the candidate.
Re:Tell HN: Unpaid home assignments are not ok by CodeyWhizzBang on Saturday August 13, 2022 @03:40PM (#32453070)
I genuinely don't get this mindset at all. Even if they were to pay you, they're hardly going to pay you very much to do some coding assessment that's a few hours work.
Re:Tell HN: Unpaid home assignments are not ok by criddell on Friday August 12, 2022 @12:19PM (#32440702)
It's not actual business work but you are asking for actual time from the person's life. When it's an non-trivial amount of time, you should compensate them fairly.
Re:Tell HN: Unpaid home assignments are not ok by CodeyWhizzBang on Saturday August 13, 2022 @03:38PM (#32453060)
This feels mad to me. Companies don't pay people to go through the application process to work for them.
Re:Tell HN: Unpaid home assignments are not ok by sarchertech on Friday August 12, 2022 @09:10AM (#32438023)
Generally only for new grads.
Re:Tell HN: Unpaid home assignments are not ok by pierot on Friday August 12, 2022 @09:37AM (#32438429)
Not at all. People coming from different industries or stepping into a new type of function description in a different company.
Re:Tell HN: Unpaid home assignments are not ok by sarchertech on Friday August 12, 2022 @03:43PM (#32443056)
Replace new grad with inexperienced.
Re:Tell HN: Unpaid home assignments are not ok by lapser on Friday August 12, 2022 @09:26AM (#32438279)
I'm in my 30s with a little short of 15 years of experience (all individual contributor), and have interviewed people who claim 20 years of experience or whatever, and they just haven't come close to some people who have been out of uni for a few years. Just cos you have 20 years of experience, it doesn't mean you're fit for the role. Equally, just cos you're just out of university, doesn't mean you're not fit for the role.

The whole point of these tests and whatnot is to weed out the bad from the good. It definitely is unfair on those who are good, but I'm not really sure what the alternative is.

I dislike the take home tests as much as the next person, and only do them if I really want the job. Beyond that, it's a neccessary evil until something better comes along.

Re:Tell HN: Unpaid home assignments are not ok by ipaddr on Friday August 12, 2022 @02:33PM (#32442312)
Something tells me you are lost in some metric that is providing false feedbaxk. On average people with 20 years will bring a depth of experience that will outweigh someone with no experience. If you are testing syntax knowledge of a new framework and find the fresh grad is performing better at recall I would not be surprised. But what you miss is over the course of the year the 20 year person will provide knowledge in areas you didn't measure and will quickly catch up in syntax / pattern recall.
Re:Tell HN: Unpaid home assignments are not ok by koonsolo on Friday August 12, 2022 @09:48AM (#32438588)
So how would you desscribe the ideal interview?
Re:Tell HN: Unpaid home assignments are not ok by jeremymcanally on Friday August 12, 2022 @08:51AM (#32437753)
Finally, someone with a sensible position on this. Interviewing sucks, but the people on the other side of the table don't know you or your skillset. You have to give them some sort of objective information to work with. The position I really don't understand are those who think as a "senior" (whatever that means) engineer you should be able to walk in, answer a few questions, and then be hired just because you have a long resume. And I say this as someone who has a long resume with pretty good pedigree. It really doesn't work that way.

Your resume is basically the Instagram version of your work life (and let's not pretend otherwise). I've worked on a couple of teams that hired solely on the "strength of the résumé," and it was, honestly, a disaster. The two people I know we hired on that basis quickly cycled out (one fired, one quit) because they were pretty terrible. We realized they were just good interviewers who couldn't actually ship very good code. Maybe the issue was on us with a bad set of interview questions, but had we asked them to do even a simple take home, we'd have sussed out the issues really quickly.

Re:Tell HN: Unpaid home assignments are not ok by mathverse on Friday August 12, 2022 @09:12AM (#32438058)
Trying to get an objective information to work with is fine. Expecting someone to work for free without any committment / investment from the company is TOXIC.

I have a friend who set the expectations upfront (working from home) and was told it might not be a problem, finished the whole ordeal of take home assignments and technical rounds. The company liked him but he was told WFH is not acceptable (hello Tencent).

Re:Tell HN: Unpaid home assignments are not ok by CodeyWhizzBang on Friday August 12, 2022 @11:49AM (#32440320)
I think the point is they're not working for free - they're doing an assessment. If they're asking you to do real production work for free, that's one thing. But giving you an exercise to assess you is something entirely different.
Re:Tell HN: Unpaid home assignments are not ok by hotpotamus on Friday August 12, 2022 @09:12AM (#32438054)
Yeah, what's really strange is realizing that others buy into the instagram resume hype. I'll keep things anonymous to protect the guilty, but one example I know about personally is a somewhat famous Googler in a specific domain, who actually gets cited here once in awhile for his work in said domain. He used to work at a much more backwater company with a friend of mine. He was working on a project for 12 months before leaving the company. My friend was tasked with completing the project, and came in and saw that basically no code was written in those 12 months. I run into these "emperor has no clothes" moments from time to time, but that was an especially momentous one for me.
Re:Tell HN: Unpaid home assignments are not ok by lapcat on Friday August 12, 2022 @09:20AM (#32438178)
I'm not sure what the takeaway is supposed to be from this comment, because clearly a Googler is capable of passing Google-difficult coding interviews. If the emperor has no cloths, so to speak, then coding tests don't filter that out either.
Re:Tell HN: Unpaid home assignments are not ok by LocalPCGuy on Friday August 12, 2022 @09:16AM (#32438123)
IMO, the problem really stems in the types of ways interviewers go about trying to assess skill sets. Rather than assess for the very specific skills that will be needed in order to do the job being applied for, it becomes some random take-home exercise they likely copied from somewhere. I take issue with the assumption that devs are against any kind of skill assessment. They are just against skill assessments that do not reflect the skills they will need to be successful in the job at hand.

In my experience interviewing, a properly designed technical interview exercise can fairly accurately peg an interviewee's skill levels in about an hour, as well as their ability to communicate with the team (taking into account nerves will likely reduce their performance in an interview setting). I think having a take-home exercise could be an option that could be offered, particularly if someone is struggling in an in-person(or video) interview session, or even something that is flexible ahead of time to allow the interviewee to put their best foot forward by choosing the evaluation that best suits their strengths.

I do agree with your point that interviewers need to have an ability to spot "good interviewees" - some people are just really good at interviewing. I don't think that automatically means take-home assignment though, I think having gradually more specific questions to suss skill level out (which you mention, i.e. "better questions") is really important.

Re:Tell HN: Unpaid home assignments are not ok by BossingAround on Friday August 12, 2022 @08:58AM (#32437839)
You can't control for all edge cases in an interview.

Having an interview process exactly like Google won't give your company Google-like engineers.

Re:Tell HN: Unpaid home assignments are not ok by LocalPCGuy on Friday August 12, 2022 @09:17AM (#32438140)
Most smaller companies also don't want Google-like engineers, I would posit.
Re:Tell HN: Unpaid home assignments are not ok by lapcat on Friday August 12, 2022 @08:58AM (#32437851)
> I've worked on a couple of teams that hired solely on the "strength of the résumé,"

> We realized they were just good interviewers

It sounds like they didn't hire solely on the strength of the résumé, because then wouldn't interview performance be irrelevant? In contrast, there are people with strong résumés who don't interview well, regardless of the interviewing method.

> The two people I know we hired on that basis quickly cycled out (one fired, one quit) because they were pretty terrible.

This is how it should work, I think. Hiring is extremely difficult. Mistakes will be made. The key is to quickly correct those mistakes and move on.

Re:Tell HN: Unpaid home assignments are not ok by hawk_ on Friday August 12, 2022 @09:31AM (#32438349)
Good luck hiring and then firing incompentent people (and there are many such "programmers") at scale. At least by making interviews hard you're not putting families at risk which you would by hiring people to fire them with pretty high odds.
Re:Tell HN: Unpaid home assignments are not ok by lapcat on Friday August 12, 2022 @09:44AM (#32438542)
> you're not putting families at risk which you would by hiring people to fire them with pretty high odds.

I'm not sure what you mean by putting families at risk?

Re:Tell HN: Unpaid home assignments are not ok by yCombLinks on Friday August 12, 2022 @10:30AM (#32439242)
Getting fired from a job when you are providing for a family is a very precarious situation to be in. You're family is put at risk when you are fired.
Re:Tell HN: Unpaid home assignments are not ok by lapcat on Friday August 12, 2022 @10:38AM (#32439349)
I was tring to give hawk_ the benefit of the doubt by not assuming that's what was meant, because it seems like a very bizarre concern to me, given that hawk_ was talking about "incompetent people".

Incompetent people put their own families at risk by trying to work in an industry where they're incompetent. It's not the responsibility of employers in that industry to provide for the families of people who can't do the job. It's really a bizarre concern to be worried about the families of fakers. Moreover, how would it be better for the family of a fake for companies to not hire them at all, as opposed to hiring and inevitably firing them? In either case they'll be unemployed ultimately, but at least if they get hired and fired they can pick up some paychecks, so that's actually better for their families, if that's what we care about here.

Re:Tell HN: Unpaid home assignments are not ok by hawk_ on Friday August 12, 2022 @03:37PM (#32443000)
The quotes on incompetent was missing. If someone's set at a place and proves to be "incompetent" in another setting their family is better off if they never switched the job in the first place. Hiring someone with 5/10+ years of experience for example and firing them after trial is a worse outcome for most people than not having had them make the switch in the first place if it was avoidable.
Re:Tell HN: Unpaid home assignments are not ok by lapcat on Friday August 12, 2022 @04:47PM (#32443700)
This is conflating 2 different situations:

(1) Competent programmer who isn't a good fit for a particular job.

(2) Incompetent programmer, the "can't code, can't even write a for loop" bogeyman that seems to scare everyone.

Coding interviews — whiteboarding, take-home projects, and the like — are intended to filter out (2). But they aren't good at filtering out (1).

(1) can always occur. There's not a great way of avoiding that until they actually get on the job. Of course it's unpleasant to fire somehow who doesn't work out, but I don't see how take-home assignments are supposed to help here with (1). Whereas the (2) people shouldn't be in the industry at all, and they're lucky to somehow scam someone into giving them a job, but the industry should not be financially supporting scammers or their families.

I'm personally not convinced that (2) is as big a group as many people believe it is.

Re:Tell HN: Unpaid home assignments are not ok by CJefferson on Friday August 12, 2022 @08:40AM (#32437620)
You seem to have rapidly skipped over the exact thing no-one complains about -- a take-home piece of work paid at a reasonable rate. You just claimed people would complain.

I've done exactly this, and everyone seemed happy.

Re:Tell HN: Unpaid home assignments are not ok by bichiliad on Friday August 12, 2022 @08:57AM (#32437820)
I interviewed somewhere a few months ago that asked me to reimplement something they'd built already, trying to be as pixel-accurate as possible. They paid me really well for my time (~$2k), they time-boxed it, they gave me a copy of their boilerplate framework, and they kept an open channel of communication with me so that I could ask questions. That, plus personal on-site interviews, felt like one of the best interview experiences I've ever had.

It took up a lot of my week, though, and I know it would be tricky to be interviewing at multiple places at the same time like that. Others have mentioned portfolios, which is an idea I think makes a whole lot of sense.

Re:Tell HN: Unpaid home assignments are not ok by jasode on Friday August 12, 2022 @08:50AM (#32437741)
>no-one complains about -- a take-home piece of work paid at a reasonable rate.

I've seen multiple comments in past HN threads of programmers complaining about any after-hours coding homework (even if paid) because "they have kids and don't have time or energy for that".

Probably the only suggested interview method that gets the fewest complaints from candidates is the "let's have a casual chat and just shoot the breeze about past programming projects". The problem is that you get complaints from the hiring managers that it's too easy to bullshit and is the weakest signal to determine competency.

I agree with gp (jerf). Ultimately, candidates just want to be hired without demonstrating skill. E.g. the college diploma should be enough. Or the resume should be enough. Or just low-stakes conversation should be enough. But the hiring managers don't want to do that.

Re:Tell HN: Unpaid home assignments are not ok by LocalPCGuy on Friday August 12, 2022 @09:25AM (#32438257)
I think there is a big middle ground between no skill assessments/casual chat and onerous skill assessments that gatekeep the profession to those that can spend hours of their own time after-hours, one that the vast majority of devs interviewing likely fall into.

Hiring managers need to actually spend time constructing a process that has questions (and if needed, exercises) that specifically determine whether a candidate has the specific skills needed for the job at hand. But that is actually fairly hard to do right, and it's easy to just grab some semi-random "take home exercise" and hand it off and call it a proper assessment. A proper technical interview will have increasingly specific questions that will both assess skill level and a person's ability to communicate with the team. If there is an exercise, it should reflect the specific skills the person will be expected to use in the job at hand. And bonus points for flexibly adjusting between in-person or take-home depending on the interviewee's strengths and wishes in that regard.

Re:Tell HN: Unpaid home assignments are not ok by jasode on Friday August 12, 2022 @10:11AM (#32438929)
>I think there is a big middle ground between no skill assessments/casual chat and onerous skill assessments [...] Hiring managers need to actually spend time constructing a process that has questions (and if needed, exercises)

The problem is you're using your own perspective of "reasonable middle ground" and thinking that other candidates would agree with you. Many would not.

Here's an example of "you shouldn't have to go through that crap when your resume clearly states you are capable." : https://news.ycombinator.com/item?id=11596553

So regardless of any "job-specific" skills assessment you come up with, you will still get complaints from many because they feel their resume of experience, (or github portfolio, or college degree, etc) -- should already prove that they know how to code. This is not an uncommon sentiment! E.g. "Making me demonstrate my coding skill is an insult when you could just look at my resume credentials. Does a pharmacist show how they dispense pills to get hired?!?"

Or variations on your "reasonable skills assessment" with creative exercises such as "here's an existing bug ticket for a code defect; show us how you debug it" ... still has some complaints of "demonstrating my coding skill is unfair because I get nervous in interview situations because there's an imbalanced power dynamic between interviewer and interviewee."

Ok, instead of interview because you get nervous under pressure, here's some coding homework. Of which this "reasonable" alternative has pushback from some comments in this subthread.

Various threads about "hiring is broken" is evidence of the ever elusive "reasonable middle ground" that we're chasing after.

Re:Tell HN: Unpaid home assignments are not ok by LocalPCGuy on Friday August 12, 2022 @10:24AM (#32439124)
My point is, that while some people will always be on the extremes, I think this is very much a case of a vocal minority (i.e. the people complaining they should not need to do anything except provide a resume), and many people fall into believing that represents the majority. I posit that it does not, and only seems that way. Sadly, we all only really have anecdotal evidence and our own experiences to draw on for this, but still believe there is a middle ground to be had here. As with any middle ground, of course some will always be unhappy, such is life. Optimize for the majority, not the extremes.
Re:Tell HN: Unpaid home assignments are not ok by unbalancedevh on Friday August 12, 2022 @09:28AM (#32438304)
> they have kids and don't have time or energy for that

I don't have a lot of sympathy for this argument. If they have time to take half a day to go to an interview, then it doesn't seem like it should be much different to take half a day to work on an interviewing problem.

Re:Tell HN: Unpaid home assignments are not ok by jasode on Friday August 12, 2022 @09:41AM (#32438494)
>, then it doesn't seem like it should be much different to take half a day to work on an interviewing problem.

But a lot of companies use the multi-hour coding homework as a preliminary filter before asking the candidate to take the "next step" to the half-day onsite interview.

The coding homework is asymmetric work because the company doesn't have to expend their existing employees time on prospective candidates. In fact, a lot of companies let recruiters coordinate the coding homework so their existing employees spend the least amount of time on it.

The onsite interview is more symmetric effort because both the interviewer and the candidate have to expend time together. There's a bit more commitment on the part of the company doing the hiring.

I'm not complaining. Just stating how the different perspectives play out.

Re:Tell HN: Unpaid home assignments are not ok by em-bee on Sunday August 14, 2022 @03:07AM (#32457133)
usually both are required, so now it adds up to a full day.

if i interview at 10 companies suddenly a lot of vacation time is gone.

so i am not going to take time off until i am reasonably certain that i want this job and can get it if i pass.

likewise i'll be willing to take time off for a take home assignment only when that is the last test i need to pass.

if companies want the assignment before they'll even look at my CV, then that's to much.

steps should be:

look at the CV to see if the candidate is basically quslified.

talk to the candidate to get to know them, answer any questions, agree on salary and benefits.

once that is all sorted, bring on the coding test.

Re:Tell HN: Unpaid home assignments are not ok by stephencanon on Friday August 12, 2022 @08:42AM (#32437644)
The only real issue with this one is that many folks you might want to hire are prevented from doing outside piecework like this by their contract with their current employer. That's not a dealbreaker, it just means that you either don't hire those folks, or you have two systems available.
Re:Tell HN: Unpaid home assignments are not ok by tommoor on Friday August 12, 2022 @08:45AM (#32437672)
Also visas, almost anyone on an employee sponsored work visa is not permitted to undertake contract work.
Re:Tell HN: Unpaid home assignments are not ok by morelisp on Friday August 12, 2022 @08:48AM (#32437712)
Also people with no visas. At the point in time we're hiring, many of the people we're talking to don't have the legal right to work for us.
Re:Tell HN: Unpaid home assignments are not ok by em-bee on Sunday August 14, 2022 @03:10AM (#32457148)
that's not true if they are in their home country.
Re:Tell HN: Unpaid home assignments are not ok by morelisp on Sunday August 14, 2022 @05:10AM (#32457734)
That's true for a small group of country pairs, and also depends on any corporate structure the interviewee has set up. (Most have none set up, which makes it more difficult.)
Re:Tell HN: Unpaid home assignments are not ok by em-bee on Sunday August 14, 2022 @09:43AM (#32459182)
it should be true for the majority of countries in this world that allow their citizens the freedom to do contract work, whether with a local or a foreign company. some may require registration as a sole proprietor of some sort, but not all. the primary difficulty is figuring out income taxes.
Re:Tell HN: Unpaid home assignments are not ok by matthewmacleod on Friday August 12, 2022 @08:42AM (#32437641)
This rules out anybody who isn’t permitted to do that by their existing contract (which is the majority of people depending on jurisdiction) and still disadvantages people who are time-poor. It’s not much of a silver bullet.
Re:Tell HN: Unpaid home assignments are not ok by ipaddr on Friday August 12, 2022 @02:48PM (#32442466)
It shows you are serious about the candidate and feels like a reasonable level of risk on both sides.
Re:Tell HN: Unpaid home assignments are not ok by kasey_junk on Friday August 12, 2022 @08:43AM (#32437653)
Many states in the US don’t have the moonlighting protections that California does. A paid assignment outside of their main employer will very frequently will be basis for dismissal, or at least will demand prior notification.
Re:Tell HN: Unpaid home assignments are not ok by thrwyoilarticle on Friday August 12, 2022 @08:48AM (#32437710)
I've been in a study which rewarded participants with the choice of which charity a small donation was sent to. Would that be sufficient motivation & work with US taxes?
Re:Tell HN: Unpaid home assignments are not ok by morelisp on Friday August 12, 2022 @08:56AM (#32437807)
Even in CA, moonlighting protections don't extend to clients or competitors, which is often the places you might want to interview.
Re:Tell HN: Unpaid home assignments are not ok by warrenm on Friday August 12, 2022 @08:48AM (#32437705)
Not if it's done out of hours and on !work equipment
Re:Tell HN: Unpaid home assignments are not ok by kasey_junk on Friday August 12, 2022 @08:54AM (#32437783)
This is wrong in the jurisdiction I live in (Illinois) where an employment contract is allowed to state that outside work is not allowed.

Most contracts I’ve had will actually state “without manager approval” but that’s just as bad in many instances.

[later] Actually this became illegal in Illinois at the beginning of this year, though the protections don’t extend to clients or competitors.

Re:Tell HN: Unpaid home assignments are not ok by warrenm on Saturday August 13, 2022 @10:24AM (#32450191)
The contract may state it

It's unenforceable, according to everyone I've interacted with in the state :)

Re:Tell HN: Unpaid home assignments are not ok by kasey_junk on Saturday August 13, 2022 @11:03PM (#32455972)
It is now. As of Jan 1 2022. I can assure you it was enforced before that.
Re:Tell HN: Unpaid home assignments are not ok by geraldyo on Friday August 12, 2022 @08:43AM (#32437655)
Right??

"The solution is this, but I'm SURE people wouldn't like it, so you all are complaining too much"

What was the rate you chose?

Re:Tell HN: Unpaid home assignments are not ok by wikfwikf on Friday August 12, 2022 @08:43AM (#32437659)
'The HN gestalt' seems to mean that you have taken comments by completely different people with different preferences and synthesized them as though they were all said by the same person?
Re:Tell HN: Unpaid home assignments are not ok by warrenm on Friday August 12, 2022 @08:47AM (#32437693)
And that that "same person" is somehow the zeitgeist of HN itself!
Re:Tell HN: Unpaid home assignments are not ok by Tevias on Friday August 12, 2022 @10:13AM (#32438962)
That sounds more like the kaput poltergeist of HN!

…

Now, I want to eat pumpernickel and am shaken by wanderlust in the hinterland.

Re:Tell HN: Unpaid home assignments are not ok by xboxnolifes on Friday August 12, 2022 @03:45PM (#32443071)
If you're trying to satisfy everyone, is that not a fine thing to do? And if you aren't trying to satisfy everyone, then I guess the current interview process is fine.
Re:Tell HN: Unpaid home assignments are not ok by dvdhnt on Friday August 12, 2022 @08:51AM (#32437752)
Replies seem to miss your point. No matter how a company hires, some group of people will be upset and complain about it.

The real issue is that the company ghosted OP rather than provide feedback and closure.

Personally, the more experience I gain, the better the hiring process becomes.

Re:Tell HN: Unpaid home assignments are not ok by lapcat on Friday August 12, 2022 @08:44AM (#32437667)
> Apparently the approved HN method is to arrange the resumes on a dartboard, throw darts at it, and commit up front to hiring whoever you hit

AFAICT the null hypothesis has yet to be disproven in tech hiring.

Re:Tell HN: Unpaid home assignments are not ok by naniwaduni on Friday August 12, 2022 @09:00AM (#32437883)
There are enough lemons on the job market that this barely even bears examination. Anyone who's ever looked at a pile of incoming resumes can see at a glance that selecting at random from them is going to get a viable employee with vanishingly small probability. Anyone's who's tried to interview from even a selected pool of those can assume that the actual pool of candidates is overall even worse than it looks on paper.

Actual hiring results look a lot in abstract like dartboarding after trying to filter out the obviously unfit applicants, and while people can reasonably disagree on how hard to filter, not at all seems like a good way to put yourself out of business.

Re:Tell HN: Unpaid home assignments are not ok by lapcat on Friday August 12, 2022 @09:15AM (#32438107)
Filter your resumes however you like before you throw the dart.

In any case, the dart throwing method can't be criticized simply because it produces lemons, because no hiring process is perfect. Every company from top to bottom makes bad hires. So you've got to compare the overall results, which will contain both good and bad.

One big advantage of the dart throwing method is that it will randomly select good people who tend to be overlooked by hiring managers because they don't interview well.

Re:Tell HN: Unpaid home assignments are not ok by naniwaduni on Friday August 12, 2022 @09:49AM (#32438617)
> Filter your resumes however you like before you throw the dart.

Yes, now your process is indistinguishable from existing hiring pipelines. The darts happen to be weighted in all sorts of ways you don't have full insight into, but hey, so are literal dart throws.

> In any case, the dart throwing method can't be criticized simply because it produces lemons, because no hiring process is perfect. Every company from top to bottom makes bad hires. So you've got to compare the overall results, which will contain both good and bad.

The problem is not that it makes some bad hires. The problem is that you will make >90% bad hires if you don't do filtering, and once you bring a few of them on and word gets out you will be making net >100% bad hires by this process.

Re:Tell HN: Unpaid home assignments are not ok by lapcat on Friday August 12, 2022 @10:10AM (#32438908)
> Yes, now your process is indistinguishable from existing hiring pipelines.

How so, when there are no interviews? Everyone seems to take interviews to be the most important part of existing hiring pipelines. Interviews are certainly the most time-consuming and expensive part of existing hiring pipelines.

> once you bring a few of them on and word gets out you will be making net >100% bad hires by this process

To be clear, I was only entertaining the dartboard selection part of the proposal and not "for at least two years without no possibility of having to fire them". You should definitely fire people who can't do the job.

I think you're also assuming that if "word gets out" then you will only attract more bad candidates, but it will also attract more good candidates who hate the existing hiring pipelines, some to the extent that they even refuse to apply for many jobs.

Re:Tell HN: Unpaid home assignments are not ok by conformist on Friday August 12, 2022 @09:15AM (#32438100)
Somewhat off-topic: I'm a native German speaker and I'm really struggling to understand what "Gestalt" is supposed to mean in contemporary English usage.

Like, "Zeitgeist" seems to be used like I would in German (although far more frequently).

What am I missing? Is there some subtle difference in meaning via Yiddish or similar?

Re:Tell HN: Unpaid home assignments are not ok by morsch on Friday August 12, 2022 @09:30AM (#32438342)
Gestalt is used in various contexts, like the psychology (especially the psychology of perception). Here's wiktionary:

A collection of physical, biological, psychological or symbolic elements that creates a whole, unified concept or pattern which is other than the sum of its parts, due to the relationships between the parts (of a character, personality, entity, or being) quotations

It's also used that way in German, aside from its regular meaning: https://de.m.wikipedia.org/wiki/Gestalt

Re:Tell HN: Unpaid home assignments are not ok by hotpotamus on Friday August 12, 2022 @09:18AM (#32438162)
In contemporary American English (the only language I claim to be somewhat familiar with), they mean the exact same thing - I would say a sort of collective, unspoken understanding of a subject. English is kind of a crazy language I think.
Re:Tell HN: Unpaid home assignments are not ok by rkachowski on Friday August 12, 2022 @09:50AM (#32438629)
A holistic view of a situation - an image viewed / unearthed / discovered via composition of various aspects.
Re:Tell HN: Unpaid home assignments are not ok by drawkbox on Friday August 12, 2022 @09:28AM (#32438309)
Contract to hire is the way to go, even if a short time. Most jobs are like that anyways, the first weeks/months are still part of the hiring process. This tests the worker in the actual environment. The contract could even be remote and sectioned off from the larger enterprise, just like any contractors added currently.

The important part of contract-to-hire is it shows how the person will communicate while working, which is not really verified in any way with a take-home or whiteboard setup.

Going straight to full employment is like going from strangers to marriage, contracting is a dating phase.

As someone who has been freelancing/contracting for a long while, it is much preferred to full-time employment and essential ownership anyways.

I personally don't mind take home tests, everything you do you can learn from and this gives you somewhat an idea of the type of company you are working with (not necessarily the work). Though they should be paid, as people that are in demand would be more willing to do them as well as the company more invested in reviewing them. However, in no way is the take home test a good indicator of how this person will ship product.

Re:Tell HN: Unpaid home assignments are not ok by ghaff on Friday August 12, 2022 @01:19PM (#32441451)
>Most jobs are like that anyways

The difference is in the presumed defaults.

If you hire me, my assumption is that outside of company/organizational problems/changed of some sort, you'll keep me around so long as I'm reasonably competent.

Contract to hire on the other hand , sends off a vibe of we'll probably hire you if you wow us. Which, if someone already has a job or has other good offers in hand, is not going to sound like a great deal unless it's a company/position they really want and are very confident they can do.

Re:Tell HN: Unpaid home assignments are not ok by drawkbox on Friday August 12, 2022 @09:56PM (#32446203)
> sends off a vibe of we'll probably hire you if you wow us

Same with interviewing/take-home/whiteboard. It is just a better realistic view of the company. It not only makes it a "wow us" for the worker to the workplace, it is also the workplace to the worker. It is a two way street with a more realistic sample. It also reduces the friction of locked in employment.

Creative/programming/product/design are all creative fields, most projects/products like that have more flex/contractor style arrangements based on projects/products not necessarily the company such as movies, music, books, etc. Most of my career has been in games/interactive/agency style projects/products so it may make more sense there.

You can't judge creativity and product shipping capabilities with a take-home/whiteboard/interview very well. The sample is much smaller. The better way is the body of work and a real test that is longer or closer to the actual work and timeframes.

Re:Tell HN: Unpaid home assignments are not ok by ghaff on Saturday August 13, 2022 @08:20AM (#32449210)
Programming is no more a creative field than other branches of engineering or the sciences--and in fact many white collar professional jobs. The sort of exceptionalism that gets attached to software is pretty ridiculous.

And yes there are agencies and consultants for all sorts of specialized work on a project basis. But that's not the majority of software and I'd guess the majority of programmers/software engineers don't want to be constantly looking for work especially if demand lets up.

Obviously, some things like games lend themselves to more of a project-based approach to staffing than other things do. (And certain other engineering projects do as well.)

Re:Tell HN: Unpaid home assignments are not ok by lapcat on Friday August 12, 2022 @09:37AM (#32438435)
> Going straight to full employment is like going from strangers to marriage

Not when employment is at-will.

It's more like going from one date or few dates (depending on the length of the "interview process") to an exclusive relationship, which happens all the time. And non-marriage relationships are also at-will, so they can end quickly if necessary.

Re:Tell HN: Unpaid home assignments are not ok by motive on Friday August 12, 2022 @09:45AM (#32438547)
I agree with you but sadly this model isn't viable in the U.S. due to healthcare and employment being tied together.
Re:Tell HN: Unpaid home assignments are not ok by drawkbox on Friday August 12, 2022 @09:55AM (#32438688)
After I went more free style I got my own insurance. Then I usually do not go with any employee health plan, it changes yearly anyways and adds friction to changing jobs/contracts. If more people did this we could solve this.

It does suck that when you are on your own you have to either join a group or be rated at the individual/family level. If we fixed grouping in health insurance this would be much better. Grouping like how Medicare does it across all private insurance would be much better.

The great thing about not taking work insurance is no extra cost, can easily go from contract to contract or full time for a while, and with your own company it can be expensed. The only downside is the part work would pay for, however you don't get any say in the type of insurance or what companies. You can ask for a small bump in pay to help cover it.

Companies would prefer not to have to deal with health insurance as it is a competitive weight in the US. Private insurance and public options, both separated from the employer is the way to go.

We don't get our home/auto/life insurance from work, why do we get the most personal type of insurance, health, from employers. Not only that healthcare bound to the job leads to all sorts of problems, ageism, harder to change jobs, harder to compete with other countries and more.

If developers starting doing this more, we alone could change the legacy employer/healthcare coupled system.

Re:Tell HN: Unpaid home assignments are not ok by alistairSH on Friday August 12, 2022 @08:59AM (#32437865)
I'll counter your straw man with a bit of another... the rest of the white collar world largely gets by without take-home assignments or similar.

For example, my wife is an organization development consultant, she's changed jobs a few times over the last 12 years, and never has she had a take-home test. Instead, she has a few rounds of interviews, typically starting with a hiring VP, followed by an SVP or executive, and possibly a panel interview with possible peers. They talk about her previous work in detail, digging into frameworks she's used, papers she's read, etc. And then relate that work to the open position.

Personally, I've had reasonable success talking through a basic system design problem. Depending on the candidate's experience level, I can focus on different aspects of the problem... overall design, performance & algorithms, eventual layout of services/components in AWS, etc.

Re:Tell HN: Unpaid home assignments are not ok by crispyambulance on Friday August 12, 2022 @09:03AM (#32437926)
> Apparently the approved HN method is to arrange the resumes on a dartboard, throw darts at it, and commit up front to hiring whoever you hit unconditionally for at least two years without no possibility of having to fire them.

Yes, but to be fair, I am not convinced that such a method would yield drastically worse results than what is already done at many places. I am not totally being facetious about that either!

It's a jungle. People get hired or rejected for all kinds of reasons, meritocracy has less to do with it than we would all like.

The best approach is to keep one's professional network well-maintained so that when it comes time to change, your reputation precedes you. That's not always possible. Some jobs really are filled from candidates who drop their resume into an anonymous applicant vat on the web and hope for the best. But I think the best-fit jobs are often obtained when you know someone and they know you.

Re:Tell HN: Unpaid home assignments are not ok by ghaff on Friday August 12, 2022 @01:22PM (#32441485)
Every job I've gotten since the one out of grad school has been directly through someone I knew. (Not many of them but a large span of years.) And, yes, one of the interviews was having an informal lunch with the CEO and COO when I hadn't even directly asked about a job yet.
Re:Tell HN: Unpaid home assignments are not ok by cyber_kinetist on Friday August 12, 2022 @09:00AM (#32437873)
The real issue here that nobody talks about: there are just too many people wanting to become programmers. And I mean this in the most sincere way: we need to understand most developers aren't seeking to do programming for intrinsic fun or to create something that helps other people, they do them to earn a livable wage. Programming jobs are the only type of technical job left that actually pays shit (well enough to buy a house and start a family), so each year more and more are trying to hack interviews applying for 6-figure jobs that provide at least a reasonable middle-class life nowadays. So here goes accelerated hyper-competition... Obviously the real solution for this is to abolish wage work (so people actually only do programming that is useful or fun), but many here on HN would think of this as unrealistic, so there's that.
Re:Tell HN: Unpaid home assignments are not ok by ryanmercer on Friday August 12, 2022 @09:22AM (#32438211)
>Programming jobs are the only type of technical job left that actually pays shit (well enough to buy a house and start a family),

Meh, in the Midwest plenty of jobs pay enough for that, 6-figure tech jobs put you at 3-4x the median income (31k here in Indiana), but plenty of other jobs absolutely pay enough to buy a house (teaching - my wife makes just shy of double median income as a high school teacher, nursing, law enforcement, fire fighting, all sorts of trades, etc).

Re:Tell HN: Unpaid home assignments are not ok by cyber_kinetist on Friday August 12, 2022 @10:06AM (#32438862)
How's the housing market in Indiana? Do you think it's affordable to live there while earning somewhere around 40k ~ 50k? (which is what high school teachers in the area seem to earn, at least from my initial research).
Re:Tell HN: Unpaid home assignments are not ok by ryanmercer on Friday August 12, 2022 @11:07AM (#32439728)
>How's the housing market in Indiana?

Well... ya know. Things have been weird lately.

My wife and I bought 20 months ago with me making 39k and her making upper 40k. We bought this house with zero down at 170k and it's now estimated at 240-250k per the mortgage company and Zillow. We have about 1200sqft on the ground floor then about 1200 in the basement with a little over half of an acre, we're 30 minutes outside of Indy. House is 1960s.

A new construction house in Plainfield, immediately adjacent to Indy, you get 2 bed, 2 bath, 2 car garage, basically no yard with the house at 1504 sqft is starting at 290k right now and can get a 3 bed with similar sqft for closer to 300k. If you picked the neighborhood well, and were ok with not having the latest and greatest features, a single person could still probably pull a mortgage in a safer neighborhood without issue.

>somewhere around 40k ~ 50k? (which is what high school teachers in the area seem to earn

So this varies wildly. My wife was getting the higher end of that at the rural school she was teaching at, she's moved one school district over and took a considerable pay bump - mind you she has like 12~ years of experience, and once she finishes her masters she'll get a 4-5k pay bump at her next (annual) contract renewal automatically.

Re:Tell HN: Unpaid home assignments are not ok by bluGill on Friday August 12, 2022 @08:47AM (#32437701)
> Apparently the approved HN method is to arrange the resumes on a dartboard, throw darts at it, and commit up front to hiring whoever you hit unconditionally for at least two years without no possibility of having to fire them.

Name me one interview method that actually has better results than that? Okay, lets eliminate the ones that are obviously unqualified from the ones we paste up, is your method still better?

Most people interviewing honestly have no reason to believe they have a better method. There has been a fair amount of scientific research about how to select good employees, but none of that has made it to the people interviewing. I don't know much that will help, but HR really should be finding scientific basis for how to interview and training people on that.

Re:Tell HN: Unpaid home assignments are not ok by naniwaduni on Friday August 12, 2022 @09:06AM (#32437967)
> Name me one interview method that actually has better results than that? Okay, lets eliminate the ones that are obviously unqualified from the ones we paste up, is your method still better?

Once we admit "eliminate the ones that are obviously unqualified", there's no longer a principled distinction between dartboarding and what we actually have, it's just a matter of degree of filtering.

The optimal level of filtering is almost inherently going to look higher to employers and lower to applicants based on their incentives. Fixing this is a coordinated action problem.

Re:Tell HN: Unpaid home assignments are not ok by dbrgn on Friday August 12, 2022 @08:50AM (#32437733)
Links to such scientific research would be welcome!
Re:Tell HN: Unpaid home assignments are not ok by bluGill on Friday August 12, 2022 @08:53AM (#32437779)
I know it exists, or at least my HR department tells me it exists, but I have no idea how to find it. All I know is HR claims the interview training I've had is based on research. (the STARs system which dates to the 1950s, I'm not sure if it is still considered a good system in research)
Re:Tell HN: Unpaid home assignments are not ok by bambax on Friday August 12, 2022 @08:55AM (#32437798)
The problem with tech recruiting is that each company does its own, and so job seekers repeat the process many times with different employers.

There should be some kind of test that would be recognized by the industry, that you could attempt once every six months for example, and that would positively assess your ability to code. You would get a score that you could show to recruiters (if you wished to). Some recruiters would accept only 95/100, others 90/100, etc. There could be language assessments as well.

I don't understand why this doesn't exist. Or maybe it does exist and is simply ignored? What would it take for companies to trust such a system?

Re:Tell HN: Unpaid home assignments are not ok by macksd on Friday August 12, 2022 @09:03AM (#32437919)
You're basically describing HackerRank, and I've worked with some pretty terrible engineers who were very proud of their HackerRank credentials.

Write such a test. Give it to all the engineers whose work you know well, and see if it can accurately predict what they brought to your team. I would be very surprised if you could both spot good talent and dead weights reliably.

Re:Tell HN: Unpaid home assignments are not ok by rkangel on Friday August 12, 2022 @09:48AM (#32438587)
We had some fairly standard interview questions that I wrote - problem solving type questions asking someone to sketch out a pseudocode answer. One of the smarter things I did was 'interview' several of our existing employees to get an idea of where people would fall on the scale. It was a great help when we then started giving them to candidates, and prevented us hiring some people because no, the good people we had really could solve these problems with only a bit of nudging.
Re:Tell HN: Unpaid home assignments are not ok by macksd on Friday August 12, 2022 @03:27PM (#32442915)
This is more or less what we do on my current team. We write out a doc explaining all the common solutions, and what a good candidate should consider and be able to answer, and have a rubric, and we ensure people don't judge candidates until they've shadowed enough that we should have a pretty consistent scale and have made a reasonable effort at being objective.

The downside is some people have barely scraped by in the interview and turned out to be absolute rockstars and day 1, and some people have aced the process and driven everyone else mad with incompetence. So it could be improved.

And maybe that's just on us not writing the perfect questions yet, but a bigger problem is that once we've used a question enough someone will post it online and suddenly a suspicious number of candidates are able to show up and rattle off all 3 optimal solutions in 15 minutes. Weird! I suspect a standardized test approach to software engineers would get this problem even worse.

Re:Tell HN: Unpaid home assignments are not ok by bambax on Friday August 12, 2022 @09:15AM (#32438102)
It doesn't have to be perfect, it just needs to be better than the tech part of the current interview system. I very much doubt that whiteboard interviews can accurately predict what people bring to a team; they're not even designed to assess that.

This system wouldn't replace the personality interviews, etc., but only measure technical abilities.

Re:Tell HN: Unpaid home assignments are not ok by macksd on Friday August 12, 2022 @03:29PM (#32442935)
Is there much actual whiteboarding going on in tech interviews right now? It's been years since I did anything but remote coding interviews (where you have a fairly realistic editor and REPL environment) and remote behavioral interviews. I liked doing whiteboards where someone would walk us through a former project and architectural decisions, etc. with diagrams. I kinda miss that, actually. But I haven't seen literal whiteboard coding since long before COVID even.
Re:Tell HN: Unpaid home assignments are not ok by zelphirkalt on Saturday August 13, 2022 @04:32AM (#32447957)
But what would that test contain?

If I go by mainstream, then I guess it would contain some coding task, where you might have to solve algorithm stuff, that you will probably never encounter on the job, or some fake OOP "everything is a class" or "I must use [hot web framework of the month] for trivial things" kind of thing. None of that really tells much about a devs true skill.

I think the problem might be, that jobs are so divers as developer. For some jobs maybe the hot web framework of the month is really all you need to know, while other jobs might require you to think about how a system needs to be redesigned to run on some kind of multi server environment.

I guess there could be multiple such tests, for each area of expertise one. It would for sure be a lot of work to put them together. One would also need rotating problem sets or questions.

Also: Who is going to create these tests? I hope the idea is not big tech or some kind of government participation. Big tech would quickly make it a filter for only themselves, making their tech stacks assumed knowledge in the tests, and government would probably come up with something hopelessly backward like testing your Cobol skills or demanding you write an HTML 4 website, while you have gotten used to more semantic HTML 5 years ago.

I think it is a nice idea, but there are many questions about how it could be usefully implemented.

Re:Tell HN: Unpaid home assignments are not ok by ThePadawan on Friday August 12, 2022 @10:08AM (#32438884)
This could never work without on-site invigilated exams. Otherwise you will never be able to prove that when Jack applies for a job, Jack took the test. You'll just get an industry of Johns taking the tests for people.

This is how language certification works (think TOEFL, IELTS), and that industry still suffers from a massive amount of fraud. If you make a certificate like this too expensive, it serves as a barrier for entry for candidates. If you make it too cheap, the people administering the test will start pushing through candidates as quickly as possible without any regard for academic honesty.

Re:Tell HN: Unpaid home assignments are not ok by ghaff on Friday August 12, 2022 @01:57PM (#32441908)
I assume any certification exams where the results can be the difference between getting a good job and not face a huge amount of people who would cheat on them if they could. I know the ones I'm somewhat familiar with have a lot of safeguards in place to the degree that I gather some people found them pretty onerous with remote test taking in the pandemic.
Re:Tell HN: Unpaid home assignments are not ok by mynameishere on Friday August 12, 2022 @09:20AM (#32438176)
You would need cartel-like control over the industry to make that work--as exists in the medical industry or legal industry. Without that hiring people just under a generally accepted cut off like 90 would be a form of gaming the system (hiring someone good and cheap but unavailable to bigtechco) that would kill the system.
Re:Tell HN: Unpaid home assignments are not ok by ryanSrich on Friday August 12, 2022 @09:12AM (#32438057)
Why not just interview the developer? You can ask them technical questions that very clearly demonstrate if they understand how to code. You can also ask for code samples of past projects, or just pay them to code something small for 1 hour at home.

I don’t understand how this is hard. I’ve hired dozens of engineers in the last 10 years. I’ve never needed to resort to any google level leetcode tactics. It’s never made sense to me if the goal is to hire a quality software engineer that can get the job done. Maybe that’s not the goal for companies that make interviewees do this performative bullshit.

Re:Tell HN: Unpaid home assignments are not ok by mytailorisrich on Friday August 12, 2022 @08:52AM (#32437770)
I don't know if it's still a thing but during many interviews I did for software dev. positions I was simply asked to perform a 30 minute coding task on paper and left alone in a room to do it, plus maybe another 10-20 minutes to fill a questionnaire related to the language of choice.

Thinking about it, I think this is a good approach. Duration is right, you're left alone to think, and it's pen and paper so while low tech it does show your own reasoning and your own knowledge of the language (a typo here or there is not critical to the exercise).

Re:Tell HN: Unpaid home assignments are not ok by onion2k on Friday August 12, 2022 @09:16AM (#32438135)
But in the end, you're going to have to do something unfun to get hired.

It could be an interview. Or a series of interviews. Just like every other job.

Re:Tell HN: Unpaid home assignments are not ok by activitypea on Friday August 12, 2022 @09:04AM (#32437943)
My rule is that the interview process is symmetrical -- I will not be spending more time in the interview process than people at the company. Whiteboard interviews are personally a red flag, since they're a sign that the company doesn't quite know what they're looking for in an applicant, but they're not exploitative the way takeaway homework is.
Re:Tell HN: Unpaid home assignments are not ok by JustSomeNobody on Friday August 12, 2022 @09:07AM (#32437996)
Exactly. So, do homework and only apply to those companies that interview the way you want to be interviewed. Devs shouldn't be sending out 250 resumes to rando corps anyway. Figure out who you want to actually work for.
Re:Tell HN: Unpaid home assignments are not ok by mekoka on Friday August 12, 2022 @09:30AM (#32438340)
Complaining about unfair practices doesn't imply that you're unwilling to be tested, hence strawman.

The recurrence of those complaints indicates that the process could be improved to benefit both parties. Everything you listed can be made better for all. The reasons they're not have to do with a mix of convenience, traditionalism, mimicry and other social factors.

Think of all the good reasons companies had to have workers on site a few years ago, but can somehow still make it work remotely today.

Re:Tell HN: Unpaid home assignments are not ok by shafyy on Friday August 12, 2022 @09:18AM (#32438163)
I do think that take home tasks are the best way to hire somebody (or letting somebody bring their existing, recent code and talk about that). At the same time, I think companies should pay applications if this take home task takes more than 1-2 hours. I'm not saying you need to pay a lot, I think it's more a symbolic gesture of respect. Those costs are negligible for a company compared to the money and resources they spend on hiring/recruiting.
Re:Tell HN: Unpaid home assignments are not ok by LocalPCGuy on Friday August 12, 2022 @09:29AM (#32438313)
I'd challenge you to consider that take home tasks are better for some interviewees, but others would do better to have that task done as part of the interview (in-person, video). Offering an option (maybe even ahead of time) allows the individual to play to their strengths and situation, and properly designed (and with good questions/exercises to ensure people who are just good interviewees don't BS their way through the process) it shouldn't make much difference which option the interviewee chooses.
Re:Tell HN: Unpaid home assignments are not ok by shafyy on Friday August 12, 2022 @10:21AM (#32439101)
Sure, why not offer an option. But I'm convinced that take home tasks are generally better because that's much closer to the way you actually work as a programmer. People who don't get nervous during live coding might like take home tasks because it's more of a time sink, but I'd wager that they still do good on them.
Re:Tell HN: Unpaid home assignments are not ok by LocalPCGuy on Friday August 12, 2022 @10:27AM (#32439195)
There are a lot of problems with take-home assignments in general and I feel like it discounts that to just say "they are better generally". I disagree with that statement both personally, as an interviewer, and in reading others' anecdotal experiences. It is better "for some people some of the time", but I firmly disagree that can be generalized to a best practice.
Re:Tell HN: Unpaid home assignments are not ok by shafyy on Monday August 15, 2022 @11:00AM (#32470529)
What are some of the drawbacks of take home tasks in your opinion?
Re:Tell HN: Unpaid home assignments are not ok by 0xbadcafebee on Friday August 12, 2022 @09:10AM (#32438027)
No other job requires performing free labor to get the job. Within tech, no other position requires it. Outside tech, no technical role I know of requires it.

Take-homes exist because companies suck at interviewing tech workers. It should be enough to simply review some code while on a call.

Companies should hire senior engineer consultants to do technical interviews. A staff engineer with 15+ years experience can suss out how good another engineer is in 1.5 hrs.

Re:Tell HN: Unpaid home assignments are not ok by jjav on Friday August 12, 2022 @02:51PM (#32442499)
> Apparently the approved HN method

Not that there's an approved method, but the best one IMO (and which I've been using succesfully for 25+ years) is to carefully read the person's resume and have an in-depth conversation about projects they have worked on. No trick questions, no whiteboard memorizations, just a normal conversation about the work they claim in their resume they have done.

Re:Tell HN: Unpaid home assignments are not ok by BossingAround on Friday August 12, 2022 @08:55AM (#32437794)
> Apparently the approved HN method is to arrange the resumes on a dartboard, throw darts at it, and commit up front to hiring whoever you hit unconditionally for at least two years without no possibility of having to fire them. Or something like that.

I actually think that'd have, statistically speaking, similar results as right now for a lot of companies that aren't Google.

Re:Tell HN: Unpaid home assignments are not ok by glitchc on Friday August 12, 2022 @09:01AM (#32437892)
The posturing is uncalled for. We have Jonathan Swift style hoops to jump through because hiring managers do not trust any claims of experience made by candidates. That is the crux of the problem.

Perhaps the reason why things are so is that a good chunk of tech revolves around advertising, and it’s easy to think of resumes as ads if you work in that space day in and day out.

Re:Tell HN: Unpaid home assignments are not ok by mathverse on Friday August 12, 2022 @09:10AM (#32438026)
I had to take a deep breath when I read this comment. As others have mentioned this is a huge strawman.

My post was not meant to imply that home assignments are a wrong tool to filter out candidates.

It's how it is conducted that makes it a toxic practice. Not providing any meaningful feedback or not paying for a work that takes too much time is what makes it not acceptable.

Re:Tell HN: Unpaid home assignments are not ok by ed312 on Friday August 12, 2022 @09:17AM (#32438145)
Re the "no meaningful feedback" - this may be laziness or negligence, but in my experience is almost certainly related to liability. "Takes too much time" as a value probably varies widely between engineers. I personally like a system with a take home designed to take 1 hour (we've said so explicitly) but we don't actually cap the time. There is an entirely other camp of engineers who don't want _any_ time limits so they can approach the problem in whatever way they want. At the end of the day you have to make a call re the most efficient use of your team's time to find new folks.
Re:Tell HN: Unpaid home assignments are not ok by Mo3 on Friday August 12, 2022 @08:58AM (#32437848)
> There's no way around it.

I never had to

Re:Tell HN: Unpaid home assignments are not ok by rufasterisco on Friday August 12, 2022 @09:40AM (#32438482)
you should get the person that will lead me/work with me with on a video call, open up 3 real issues, let me choose one (or more) of them, see how I tackle the problem, let me code the solution (or pair program it), let me google anything I want, and at that point you would know how I work, and I would have a view into what it feels like working for you

then (or instead) we might do the opposite: I should have a project on github (or similar) that you can look at beforehand, let you pick an issue, etc etc

if the issues are 6 hours issues, the commitment is on both sides: the company has a team member spending those 6 hours too

Re:Tell HN: Unpaid home assignments are not ok by Double_a_92 on Friday August 12, 2022 @08:56AM (#32437816)
In what other professions do you need to take some practical test during an interview? Do you hear of electrical engineers that are asked to draw some circuit on a whiteboard, or to solder something?
Re:Tell HN: Unpaid home assignments are not ok by buildbot on Friday August 12, 2022 @09:20AM (#32438179)
Actually, when I was an undergrad looking for internships, I interviewed at Blue Origin for some embedded role and was asked to draw an simple RC circuit. I was super nervous and forgot the symbol for a capacitor, and just told my interviewer that and made one up. I did not get an offer from them (luckily, in retrospect)
Re:Tell HN: Unpaid home assignments are not ok by sarchertech on Friday August 12, 2022 @09:28AM (#32438301)
Notice that this was for an internship. This kind of thing is commune for new grads, not people with experience.
Re:Tell HN: Unpaid home assignments are not ok by buildbot on Friday August 12, 2022 @04:31PM (#32443527)
Fair enough, I would not know as I ended up in ML research instead haha.
Re:Tell HN: Unpaid home assignments are not ok by manholio on Friday August 12, 2022 @08:58AM (#32437838)
Or you could just pay people for their time at the prevailing rate, > 50$/h cash.

Here is your homework, we expect someone at your level to spend no more than two days on it, here is your $800, have fun.

Re:Tell HN: Unpaid home assignments are not ok by aitchnyu on Friday August 12, 2022 @10:16AM (#32439012)
This is a lucrative although unethical income for much of the world. I'm an Indian dev with 10 years experience in relatively cutting edge tech and 3 interviews would match my salary.
Re:Tell HN: Unpaid home assignments are not ok by manholio on Friday August 12, 2022 @04:20PM (#32443417)
That's why you use the homework as a final step, after screening CVs, technical interview etc. Taking a burn from time to time from a candidate not really looking for a job yet willing to go through hoops is surely more reasonable for a company than burning all your candidates by the equivalent amount, no?
Re:Tell HN: Unpaid home assignments are not ok by stakkur on Friday August 12, 2022 @03:48PM (#32443103)
“The prevailing opinions of my peers shows them idiots, while I walk enlightened but unheard” —Oscar Wilde
Re:Tell HN: Unpaid home assignments are not ok by ipaddr on Friday August 12, 2022 @02:03PM (#32441980)
Or hire in the same way other positions in the company are: through an interview..
Re:Tell HN: Unpaid home assignments are not ok by wowokay on Friday August 12, 2022 @08:46AM (#32437686)
Also it should ooz through our LinkedIn profile. They can verify the experience.
Re:Tell HN: Unpaid home assignments are not ok by brodouevencode on Friday August 12, 2022 @09:13AM (#32438073)
There's so much strawmanning and sarcasm in this response.

I love it.

Re:Tell HN: Unpaid home assignments are not ok by trentwritescode on Friday August 12, 2022 @09:15AM (#32438113)
It's not fair to characterized the masses of software developers as being opposed to putting effort into getting jobs. The real challenge is that we all prefer different approaches to the interview and vetting processes while, at the same time, employers are unprepared to accommodate each candidate's style.

Nevertheless, I would absolutely not spend 6 hours on a take home assignment without compensation. Capitalists get carried away sometimes...