7 Challenges in Hiring Top IT Talent and How to Overcome Them