That’s a good point. I’ve gone through the same dilemma. What I eventually learned is that you can’t just rely on one type of evaluation. For example, I used to give fairly complex coding assignments that took hours, but honestly the best developers didn’t always perform well under that kind of pressure. What worked better for me was mixing a shorter, more focused coding exercise (something that takes 20–30 minutes) with a problem-solving discussion where I’d ask them to talk through their approach. That way you can see their reasoning process and how they explain it https://blackthorn-vision.com/blog/hiring-net-developers-step-by-step-guide/. For soft skills, I usually set up a group interview with at least one team member present, not just managers. You learn a lot by seeing how the candidate reacts to questions from different people—whether they get defensive, collaborative, or curious.