Нельзя сказать, что лексическая неоднозначность - "недостаток". Она возникает в то время, пока язык ещё живой (используется) и, в силу этого является естественным процессом. Проблема неточности лежит, на самом деле, глубже: два человека, использующие одно и то же понятие из области описания процессов жизни человека, с очень высокой вероятностью (скажем, статистически, более 50%), понимают под этим словом совершенно разное функциональное наполнение.
И неоднозначность здесь является, скорее, клеем, который позволяет им не убить друг друга, выясняя, у кого определение правильнее, а пойти примерно в одну сторону и дальше скоординироваться по ходу дела.
Можно даже предположить, что именно за счёт этих недопониманий язык и развивается.