8 classic IT hiring mistakes and how to avoid them