Это делается из соображений эргономичности, т.к. наше зрение "заточено" под лучшее распознавание именно движущихся объектов. Соответственно, когда появляются новые объекты, внимание пользователя желательно направить именно на них (т.к. вероятнее всего, они появились для того, чтоб с ними что-то сделать). Ну, а при исчезновении элементов, наоборот - внимание нужно как можно быстрее "освободить".
На заре Ajax вспомнили про этот феномен, когда столкнулись с той проблемой, что в одностраничных интерфейсах, если новые данные появлялись слишком быстро, пользователь их просто не замечал. Тогда даже тренд такой появился - цеплять на области с обновившимися данными какой-нибудь визуальный эфект (анимацию, мигание и т.д.), чтоб привлечь внимание пользователя.