If the next guy puts in 10 hours, and you only put in 1 hour, assuming equal skill. Which project will be more polished?
If you are high skill and only work 1 hour on the project, but a newbie puts in 10 hours with ChatGPT's help, I'd be the newbie would have a pretty competitive project to the skilled 1 hour candidate.
I've worked with IMAP and POP libraries before so am familiar with the fundamentals for building a client and libraries in many languages make this part of the integration very straightforward. Couple that with a "modern" CLI library this should come together very quickly. And I would not have included half a dozen cloud services for a terminal like email client. The project submitted completely missed the mark and they still have no idea why.
If I wanted to create something by meticulously planning out every detail and spoon feeding them to a code monkey with no creative input I'd just use an LLM or outsource to India where you've got to spell out every little detail and still get questionable results back. I've had to do that plenty of times and I don't want to work like that. I want to work with other professionals who can run with a concept and deliver good results without constant oversight and micromanagement. That's clearly not the author of the blog post.
The issue isn't his solution is incorrect. The issue is the company's said his solution was correct and then they rejected him anyways.
This is the equivalent of the interviewer telling you the brute force solution on a leetcode is good enough, but then rejecting you after the interview.
The company said that _the parts he wrote in the doc_ would not negatively affect his scoring. But his doc did not contain many parts that the company cared about - read it yourself, and try to answer the questions like: Will there be a per-email indicator? Is there a "sent mail" folder? How will user be notified of incoming email?
More on this here: https://news.ycombinator.com/item?id=43996105
The person that got the offer coded 1-2 more extra features than I could in that time. What am I supposed to tell the interviewer?
"You're not supposed to get a polished project?"
If you're the interviewer, are you going to hire the guy that did just was asked or you are going to hire the guy that worked nights and weekends to get the perfect project delivered to you beyond what was asked?