В чем плюс ассинхронного программирования?
Дело в том, что... нет никакого "синхронного" программирования. Процессор сам по себе - асинхронный. Там под капотом прерывания, переключения контекста, вот это всё. А синхронность - просто иллюзия, созданная для того, чтобы "облегчить" написание программ. 
https://habrahabr.ru/post/216659/
https://habrahabr.ru/post/201826/
В чем плюс ассинхронного программирования?
Ни в чем, это просто необходимость для некоторых платформ (где нужно обруливать io блокировки) которые не умеют файберы/корутины/горутины и т.п. (т.е. синхронный стиль с неблокирующим io).