My experience has consistently been that the only reliable way to tell how good someone is is to work with them on a real project. Since that actually works, and nothing else does, I'd say it's the interview and hiring processes that are broken.