ну то что отдельно можно реализовать понятно. просто если проект не сложный, и охота прикрутить веб-сокеты. легко и просто, когда это в рамках одного процесса можно делать. обрабатывать обычные запросы и поддерживать сокеты. без разделения на сервисы
я бекенд разработчик, раньше в основном на python писал, в последнее время на golang чаще, пару раз приходилось на С писать код. раньше по вебу больше, сейчас больше по сервисам\утилитам на го