Всему свое время.
В идеале грудное молоко ребенку нужно до года. Конечно, возможны индивидуальные вариации в зависимости от различных причин, поэтому границы могут расширяться или сужаться на несколько месяцев. Если детей нечем кормить (война или голодный регион) и есть молоко - конечно, есть смысл кормить и до 3 лет.
Но 5 лет в нормальных современных условиях - это явный перебор.
Это нагрузка на организм матери, приводящая к изнашиванию и старению.
Это нарушения социальной адаптации, о которых сказано в других ответах.
Это более сложный и проблематичный процесс отнимания от груди.
И это определенные проблемы у ребенка как у личности (у матери, впрочем, тоже). В норме примерно как раз в годовалом возрасте (повторяю - примерно, все индивидуально) ребенок начинает воспринимать себя и мать как две отдельные личности, а не единое целое, и отлучение от груди в этот период как раз способствует этому процессу. И определенным образом влияет на формирование личности.
Поэтому лучше все делать вовремя. Природа все предусмотрела.