I never understood why the hiring process in IT is so tedious compared to let's say...construction work or driving?
Can you imagine that if on hiring a new truck driver the company was passing him trough 50 different routes on snow, ice and wet road. Or forcing a construction worker to build a house or something.
Yet if one of these two professions fucks it up - people might die, if a coder fucks up - he'll be fired and someone will remove 10 lines of code boo hooo.