I&#x27;m not sure I agree with the idea that you should be doing extra work just to get hired (there are cons and pros), but CS is a special case, along with a few other professions. These professions have a simple way to practice and extend your knowledge outside of work. You say medicine is different, but I&#x27;d say it&#x27;s in between - you&#x27;d rather hire a more skilled doctor, right? Well, to get more skilled they pay for extra courses and exams with their own money, spend extra time and get more credentials. But they can&#x27;t easily practice what they do in their free time. While junior doctor positions are not free internships, add course costs and they&#x27;re not far off.<p>How about translators then. You&#x27;ve got two translators with (officially) the same level of training. But one constantly reads specialist literature in foreign languages, while the other one doesn&#x27;t. Would you not hire the first one? Would you still claim that&#x27;s foisting responsibility?