I've hired six junior developers this year, and the ones who fail aren't the ones with weaker coding skills—they're the ones who can't ask for help or handle a code review without getting defensive. We screen for technical ability relentlessly, but I've never seen a candidate rejected for poor communication, even though it's the first thing that causes problems on my team. Is a degree in computer science really more valuable than proven teamwork and adaptability?