Right, exactly. That's what I'm saying, I don't know what you're disagreeing with. Having a CS degree does not guarantee programming competence. Some people get CS degrees who shouldn't get CS degrees. Some students probably should get flunked out who don't flunk out. Some students graduate from perfectly fine colleges with good grades but zero ability. It happens, hence fizzbuzz. Some people are just naturally good at marketing themselves, and show up with multiple degrees from top-tier schools, vast lists of publications, with years (if not decades) of industry experience on their resumes in important-sounding positions doing impressive and difficult-sounding tasks, and can't code their way out of a paper bag. Hence fizzbuzz.