La rationalité n'implique pas l'infaillibilité des agents. Au contraire, elle implique l'erreur, parce qu'il serait le plus souvent irrationnel de rechercher une information exhaustive permettant d'éviter les erreurs. Seule l'erreur systématique, c'est-à-dire la répétition continuelle de la même erreur par un même agent, est exclue par l'hypothèse de rationalité.