← All videos

Engineering video

15:06 · 23 June 2025

I'm done with take-home coding tasks…

Chapters 5 sections

  1. 0:00Introduction and Why Take-Home Tasks Are Flawed
  2. 2:53Cultural Red Flags and the AI Illusion
  3. 4:39Why Developers Agree to Take-Home Tasks
  4. 7:44Alternative Strategies and Improving Interview Pipeline

Key concepts in this video:

1. Why Take-Home Tasks Are a Trap

The speaker explains: take-home challenges usually provide little to no actionable feedback, rely on vague rejection criteria, consume an excessive amount of time, and create an unbalanced power dynamic.

Hear it at 0:39 →

2. Red Flags in Engineering Culture

The speaker explains: a take-home assignment often signals a top-down management style, a one-way street mentality, and a lack of respect or commitment toward candidate time.

Hear it at 2:53 →

3. Why Developers Fall Into the Take-Home Trap

The speaker explains: candidates often accept take-home tasks because they represent the only callback received, or out of a desire to avoid the trauma and direct rejection associated with live coding.

Hear it at 4:47 →

4. The Illusion of Speed and AI Coding Tools

The speaker explains: while AI coding tools can speed up initial development, every candidate has access to them, meaning speed is no longer a differentiator and the underlying power dynamic remains broken.

Hear it at 6:29 →

5. What to Do Instead: Sourcing Better Interviews

The speaker explains: developers should focus on increasing initial callbacks by fixing resumes and LinkedIn profiles, targeting a healthy ratio of screening calls to technical interviews.

Hear it at 8:26 →

6. Practicing Technical Basics and Touch-Typing

The speaker explains: building speed through lead code practice and aiming for a high typing speed helps eliminate blanking out during live technical evaluations.

Hear it at 9:16 →

7. Negotiating Alternative Interview Formats

The speaker explains: developers can gently propose switching from take-home tasks to a collaborative pair-programming session, which also serves as a test of the company's communication style.

Hear it at 10:02 →

8. Best Practices for Completing Take-Home Tasks

The speaker explains: if a take-home task must be done, candidates should scope down requirements, ensure modularity, include unit and integration tests, and provide a walkthrough video.

Hear it at 11:29 →

Transcript

Despite looking doable and sometimes easy, take-home challenges are actually the worst kind of interview you can make as a software engineer. So, into this video, we will talk about the trap of take-home assignments, then go on to why can't developers actually opt out of doing take-home assignments if they are such a bad deal for software engineers. And, of course, what to do instead? Finally, if you're still going to do take-home assignments, we will give you some advice.