I agree with the article. Hiring based on skill alone doesn't work. I usually look for the most agile person. Someone comfortable wearing many hats. Unfortunately, there's no quick way of figuring this out. After many painful lessons, I've changed how I hire. I used to put candidates thru grueling interviews. I now instead, show the candidates the what I do, hire based on a quick interview on a contract to perm basis. In the ensuing probation/contract period, I get to see actual work, and if the whole team likes working with the new hire, they go perm with a pay bump & some benefits. Working out well so far.