Потому что надежнее. Все эти веб-сокеты обычно юзают, чтобы создать ощущение реалтайма, для этого достаточно с бэка слать обновления. С фронта можно асинхронный запрос. Разницы никакой, но надежнее.
пока что только с сервера на клиенты.. не приходилось в обратную сторону, но скоро буду и вот заинтересовал вопрос) думаю буду делать это через обычные аяксы реализовывать 🤷🏿♂️