1) The millennial challenge 2) Fewer applicants 3) Lack of experience 4) Fierce competition 5) Lack of understanding around what employees want 6) Specific, narrow skill set required 7) Culture quirks 8) Brand name recognition