I think the problem Joel Spolsky was referring to in his article is that "getting" pointers and recursion requires a certain mental aptitude, and that a curriculum based on C would weed those who didn't have it out, and a Java school wouldn't necessarily do it.
So what is a hiring manager to do, since people don't put on their resumes, "I don't get pointers, and I never will."
So if you buy Joel's hypothesis that the ability to "get" pointers and recursion is an innate personal trait that people either have or they don't, I see the following options:
- Hire exclusively from C/C++ schools rather than Java schools.
- If there aren't C/C++ schools, then hire experienced C/C++ programmers rather than from college.
- If you're committed to hiring from college, then accept than you are going to have a non-negligible failure rate in converting them.