You are mostly right, but are there any cases that a programmer wants to join a company and he can't even write a FizzBuzz program?
I have asked that question to all the programmers that I've worked with (with various levels of skill) and all of them can write it.
Is there any data on that? I would love to know if that test actually have helped recruiters to identify bad programmers. Like if they can explain what Ajax is and how it works, but fail to make a FizzBuzz program...
Sorry if it's a bit off topic