Why do self taught programmers do better than educated ones?