Dunning-Kruger is about competence, as in competence at the job you will be doing. Competence in CS does not translate into competence in software engineering. People who are employed to write REST APIs or most other software should not regularly write novel implementations of basic data structures like hash tables, it&#x27;s an incredible code smell.<p>Thinking that CS makes you competent as a software engineer and that you will regularly be implementing red-black trees is a typical fresh-out-of-college mistake.