The fact that there were too many of pikemen (compared to knights) probably helped. If you were to make sophisticated protection for every single pikeman in a formation, you'd run out of money and resources quick.