Unfortunately, I've done a 5-7 hour "project", only to not hear back from the company for a month - and then it was from a recruiter, not a developer, who just told me that they had decided "not to pursue further".<p>I decided at the time that I would never do this again, and that's still more or less the case. I might be willing to make a deal - if someone from the company is willing to put a workday into one of my open source projects, even just trying it out and writing up the experience, I might be willing to spend a workday on their programming assignment.<p>Or, of course, if my family was starving and I was unemployed, I'd do it.<p>One huge difference here - they do say they'll give <i>detailed</i> feedback. If I had gotten detailed feedback on my programming assignment instead of crickets chirping for a month and then a recruiter call with a one-sentence brush off, that would have taken quite a bit of the edge off. I do give them credit for this.<p>But still, they are mainly looking for a way to use a candidate's time to their own at an 8:1 ratio. For me, this is a "no apply" condition.