Old thread, but I'd like to point out that I don't think filtering out people who can't do FizzBuzz is "picky". What I'm calling picky is the extremely narrowly defined sets of skills people in this thread are looking for. There is a huge gulf between "competent programmer" and "expert in language A, platform B, and framework C". Most companies would be perfectly fine with the former (of which there is no shortage) and reject a lot of good candidates in a sometimes futile search for the latter.