The Rise of the Take-Home Project
For years, software engineer interviews were defined by whiteboard challenges and brain-teaser questions. Critics argued these high-pressure tests had little to do with the day-to-day job of building software. In response, a new method gained popularity:
the take-home assignment. In theory, it seems like a win-win. Companies get to see how a candidate tackles a realistic problem using their own tools and environment, free from the anxiety of a live-coding session. Candidates, in turn, get a chance to showcase their practical skills on a task that more closely resembles actual work. However, what started as a reasonable alternative has morphed into a significant point of contention, with assignments sometimes demanding 10, 20, or even 30 hours of unpaid work.
Why Companies Insist on Them
From a company's perspective, the logic is straightforward: hiring is risky and expensive. A bad hire can cost thousands in lost productivity and recruiting fees. The take-home assignment is seen as a powerful filter. It’s a cost-effective way to evaluate a candidate's real-world coding style, problem-solving approach, and ability to deliver a finished product. Unlike abstract algorithm puzzles, a well-designed project can provide a strong signal about future job performance. In a market flooded with applicants, especially after recent tech layoffs, companies have gained leverage. They can demand more from candidates to find the ideal fit, and lengthy assignments become a way to separate the truly dedicated from the merely interested.
The Candidate's Unseen Costs
For software engineers, these projects represent a significant and often unacknowledged burden. The time commitment is the most obvious cost; juggling a full-time job while completing what amounts to a part-time project for free is a recipe for burnout. This system can also deepen existing inequalities. A candidate with family responsibilities or less free time is at a distinct disadvantage compared to someone who can afford to pull an all-nighter. Beyond the time, there are concerns about intellectual property. Some applicants worry their work is being used for free consulting, solving a company's real problem under the guise of an interview task. The lack of feedback is another major frustration; candidates invest hours of work only to receive a generic rejection or, worse, complete silence.
Ghost Jobs: The Other Hidden Practice
Compounding the frustration of take-home tests is the rise of "ghost jobs." These are positions that companies advertise but have no immediate intention of filling. Companies post these roles for various reasons: to give the impression of growth, to keep a pipeline of resumes for future needs, or even to motivate current employees by suggesting help is on the way. This creates a distorted view of the job market, where thousands of listed roles may not be real, fillable positions. For candidates, this means spending hours on applications and take-home projects for jobs that don't actually exist, leading to widespread demoralization and burnout. The combination of demanding assignments and phantom opportunities makes the modern tech job search a uniquely challenging endeavor.
Navigating the New Hiring Gauntlet
So, what can an engineer do? The first step is to set boundaries. Experts and veteran engineers suggest clarifying the time commitment upfront. An ethical take-home project should be completable in a few hours, not days. It's reasonable to ask how the work will be evaluated and to request feedback. Some senior engineers have begun simply refusing to do lengthy, unpaid assignments, a stance that becomes more viable with experience. Alternatives like paid assignments or shorter, focused live-coding sessions that test collaboration are gaining traction. While companies hold significant power, candidates can push back against exploitative practices. The best interview processes are a two-way street, where both the company and the candidate are evaluating each other for a respectful and productive fit.











