How about soft skills and cultural fit? Why everyone seems to focus only on hard skills and skip the most important factors when hiring someone?
Of course there are thousands of tech people with amazing hard skills and knowledge but how you know they can work with your team or that they have other important skills (communication, problem solving, responsibility, etc)???
Maybe tht's why everyone is keep changing employees all the time?