Just for some clarification, when I say fail, I really mean fail to do it well.
Most of them at least manage to get it working but don't necessarily cover all the problems that can arise and can get it to 100%, with some prompting.
It's a real joy when someone comes in who obviously loves programming. Like night and day.