IANAL, mais aux États-Unis, au moins, une erreur comme celle-ci n'invalide pas un contrat. Tant que l'intention d'un contrat est claire, les tribunaux continueront de l'appliquer.
Ce qu'une erreur comme celle-ci peut faire, c'est rendre le contrat ambigu et donner à l'une des parties l'occasion d'essayer de convaincre un juge que leur interprétation est ce qui était prévu, ou du moins, qu'ils croyaient raisonnablement que c'était ce qui était prévu.
Il est difficile de voir comment quelqu'un pourrait de manière plausible revendiquer l'ambiguïté dans cet exemple. Je doute qu'un juge achèterait l'argument selon lequel «consultant» signifie ici «entreprise» et non «entrepreneur». Mais on peut facilement imaginer un contrat dans lequel les parties ne sont pas clairement identifiées, et qui contient une clause du type «l'entrepreneur doit payer tous les frais d'expédition», et les deux parties affirment que «l'entrepreneur» désigne l'autre personne.
Bien que les juges aient pris beaucoup de décisions folles au fil des ans, en particulier lorsque la politique est impliquée, la plupart du temps, leurs décisions ont un sens. À moins que le juge n'ait une raison d'être biaisé contre l'une ou l'autre des parties, il ne rejettera pas un contrat simplement à cause d'un usage incohérent d'un mot. Les contrats sont rédigés par des êtres humains. Je suis sûr que beaucoup de contrats contiennent des erreurs d'une sorte ou d'une autre, et plus le contrat est long et complexe, plus il est probable qu'il comporte ce genre d'erreur.