Нельзя однозначно сказать, почему слово «зга» исчезло из современного русского языка. Есть несколько версий происхождения слова «зга» и его употребления:                                                                          pikabu.ru                                                                                               yandex.ru                      
  - Одна из версий предполагает, что «зга» произошло от древнерусского «стьга», означающего «тропа».                                                                          pikabu.ru                       Превращение слова «стьга» в «зга» объясняют изменениями в структуре слова.                                                                          pikabu.ru                      
  - Некоторые лингвисты считают, что «зга» связано с диалектным «згинка», которое означает «искра».                                                                          pikabu.ru                                                                                               yandex.ru                       
  - Д. К. Зеленин утверждал, что «зга» было образовано от глагола «пазгать» («сечь»).                                                                          pikabu.ru                       По этой версии, «зга» — орудие, с помощью которого стегают домашний скот.                                                                          pikabu.ru                       
  
 Слово «зга» вышло из активного употребления, но встречается в устойчивых фразеологизмах, например «не видеть ни зги», «любовь ни зги не видит».                                                                          yandex.ru