The 4 * 2 hour reviews + coding test + references + logic questions + firewalking culture is ridiculous. It might make sense in places where firing employees is extremely difficult, but not in NYC or SF.
%99 of the jobs supposedly in "shortage" could be filled by anyone with an attitude for programming, self motivation and a good mentor. Look at the current products of Silicon Valley - how many of these require much more than basic web development skills?