В чем преимущества использования css вместо javascript?
Как всегда, идет идет логика, потом бац - подменя понятий.
Где пруф или как из вашего поста вытекает, что:стремятся сделать все без программирования на чистом css? 
Каждой задаче - свой инструмент. Раньше, когда инструмент CSS был плохо развит, часто его задачи выполнялись с помощью инструмента JS. Теперь же - можно делать вещи своим инструментом. Анимации - это внешний вид, дизайн, стиль - для этого и предназначен CSS. Это не язык программирования.
JS - это язык программирования. Он предназначен для вычислений и передачи контроля. Хоть это и язык общего назначения, но анимации и стиль - явно не его первоочередная задача. И решается она с его помощью не лучшим образом.
Потому что за представление отвечает css, js для логики.
Плюс, нет проблем с инициализацией - js мало написать, его нужно еще на правильные элементы навесить и стартануть в нужное время, в css таких проблем нет - все декларативно.
Дополнительное преимущество - скорость работы. Одни и те же вещи на css зачастую работают гораздо шустрее, чем на js.