We see lots of questions both here and on Programmer's along the lines of
"I graduated and went on an interview and they asked questions I couldn't answer. Was I really supposed to be learning that stuff? No one told me. It's not fair. I have my diploma and someone owes me a job."
Seems to be the Dunning-Kreuger effect in action. The graduate didn't really learn the material and doesn't understand that some students mastered it.
Most of these questions are closed as "not a real question" or "primarily opinion-based" but they keep coming.
Is there somewhere we can write the canonical answer to these questions?