It takes much more than programming skills to be a good software engineer (communication skills, social skills, design skills). How does Codility deal with it?
Codility filters out candidates who cannot get programming right. Period. Codility is not a substitute for an interview, Codility merely makes sure that you won’t lose time to interview candidates who lack programming skills (we have seen cases where non-programming programmers account for 90% of applicants).