(see also 99.5% of programming job candidates fail the FizzBuzz test, though this seems a stretch).
This is misleading. Bad programmers spend more time interviewing before being hired, thus the pool of job interview candidates is biased towards bad programmers.
Even if a bad programmer did 200 times as many interviews as a good programmer, that would mean that about half the programmers can’t do FizzBuzz, which is still unsettling.
If your idea of a “bad programmer” is someone who studied programming, but had unimpressive results, then yes, the idea that half the programmers can’t do FizzBuzz is unsettling.
However, the set of “bad programmers” also includes crazy people who believe they understand programming without any good reasons; overconfident people who used Excel for a few months and now believe they know everything there is about using computers; etc. It is not so difficult to believe that these people are as numerous as the real programmers.
In other words, instead of a less skilled programmer, imagine a non-programmer with an extreme case of Dunning–Kruger effect.
By the way, I wonder how much this effect is culture-dependent. There seems to be something in the American culture that supports overconfidence, at least in job interviews.
By “programmer” in this context I meant ‘someone who applies for a programming job and makes it to the interview stage’. Which unless they outright lied on their CV means they probably have some kind of certification. In another article I read that more than half of comp sci graduates can’t do FizzBuzz.
In a halfway decent world, granting a comp sci degree to someone who can’t do FizzBuzz would be punishable as fraud.
This is misleading. Bad programmers spend more time interviewing before being hired, thus the pool of job interview candidates is biased towards bad programmers.
It isn’t cited + it seems awfully high → the number is probably exaggerated at some level of intentionality
Even if a bad programmer did 200 times as many interviews as a good programmer, that would mean that about half the programmers can’t do FizzBuzz, which is still unsettling.
If your idea of a “bad programmer” is someone who studied programming, but had unimpressive results, then yes, the idea that half the programmers can’t do FizzBuzz is unsettling.
However, the set of “bad programmers” also includes crazy people who believe they understand programming without any good reasons; overconfident people who used Excel for a few months and now believe they know everything there is about using computers; etc. It is not so difficult to believe that these people are as numerous as the real programmers.
In other words, instead of a less skilled programmer, imagine a non-programmer with an extreme case of Dunning–Kruger effect.
By the way, I wonder how much this effect is culture-dependent. There seems to be something in the American culture that supports overconfidence, at least in job interviews.
By “programmer” in this context I meant ‘someone who applies for a programming job and makes it to the interview stage’. Which unless they outright lied on their CV means they probably have some kind of certification. In another article I read that more than half of comp sci graduates can’t do FizzBuzz.
In a halfway decent world, granting a comp sci degree to someone who can’t do FizzBuzz would be punishable as fraud.