Если мы рассуждаем о законности, то вопрос решается довольно просто: трудовой кодекс не содержит такого основания увольнения как «достижение определенного возраста». Нету его там: ни в общих положениях об основаниях увольнения, ни в частных (скажем, о руководителях). Мало того, статьей 3 ТК РФ прямо предусмотрена недопустимость ограничения (дискриминации) права на труд по любым основаниям, не связанным с профессиональными качествами, в том числе и из-за возраста.
Так что нет, работодатель не вправе уволить работника только за то, что ему исполнилось 65 лет (или 71, или он достиг пенсионного возраста) — это не законно. Предложить — может, но работник имеет полное право не согласиться (или предложить свои условия увольнения, т. е. уволиться по соглашению сторон, скажем, с дополнительными выплатами).
Сложившаяся у нас практика «добровольного» увольнения пенсионеров — это результат не только «наглости работодателей» в «нашей стране». Она, эта наглость, подкрепляется действиями работников: соглашательством, незнанием своих же прав, нежеланием эти права отстаивать («все равно найдут, к чему прицепиться», «нет смысла судиться — это нервы и время», «все равно потом выживут»).
Кстати, в коллективном трудовом договоре предприятия (организации) можно прописать ограничения по возрасту, но, увы, эти ограничения будут добровольными, т. е. даже в этом варианте уволить возрастного сотрудника можно будет только с его согласия (поскольку в целом такое ограничение — это дискриминация, а положения договоров, не соответствующие закону, — ничтожны).
Есть только одно исключение, при котором уволить работника «по возрасту» — можно и даже нужно. Это государственные и муниципальные служащие. В их отношении действует оговорка про «предельный возраст службы» (65 лет) и по его достижению такого работника работодатель уволить вынужден — как говорит закон, «в связи с наступлением основания, не зависящего от работника и работодателя».